diff --git a/content/installations/TDM_3-DHCP_DNS/index.md b/content/installations/TDM_3-DHCP_DNS/index.md new file mode 100644 index 0000000..97e99fc --- /dev/null +++ b/content/installations/TDM_3-DHCP_DNS/index.md @@ -0,0 +1,117 @@ +--- +title: "Installation d'un serveur DHCP et DNS" +date: 2018-11-15 +categories: ["Installations", "TD machine"] +--- + +Avant toutes choses, j'ai modifié mon réseau virtuel pour ne plus avoir de DHCP. +J'ai ensuite commencé l'installation d'une nouvelle machine virtuelle. Comme je +n'ai plus de DHCP sur le réseau, j'ai mis une adresse IPv4 manuelle : + +``` +ip : 192.168.122.254/24 +passerelle : 192.168.122.1 +``` + +## Installation d'un serveur DHCP + +Le serveur DHCP le plus utilisé est `isc-dhcp-server` il suffit de l'installer +avec la commande : + +```shell +# apt install isc-dhcp-server +``` + +Il existe aussi une version avec le support de LDAP en tant que backend, mais +nous verrons celà plus tard. + +### Configuration + +La configuration du serveur se fait dans le fichier `/etc/dhcp/dhcpd.conf`. Elle +est succinte et rapide à mettre en place + +``` +# option definitions common to all supported networks... +option domain-name "u-bordeaux.com"; +option domain-name-servers 192.168.122.1; + +default-lease-time 3600; +max-lease-time 7200; + +ddns-update-style none; + +# Our subnet definition +subnet 192.168.122.0 netmask 255.255.255.0 { + range 192.168.122.100 192.168.122.120; + option routers 192.168.122.1; +} + +# The only dhcp server in our network +authoritative; +``` + +## DNS + +Le paquet à instller est `bind9` avec la commande + +```shell +# apt install bind9 +``` + +Le fichier de configurion est situé dans le répertoire `/etc/bind/named.conf` + +### Configuration + +J'ai choisis de séparer les fihiers de zone et de les mettres dans une dossier +`zone` dans le dossier de configuration de bind. + +Le fichier `named.conf` + +``` +// Include options +include "/etc/bind/named.conf.options"; +include "/etc/bind/named.conf.default-zones"; +zone "u-bordeaux.fr" { + type master; + file "/etc/bind/zones/db.u-bordeaux.fr.zone"; + allow-update { key rndc-key; }; +}; +zone "122.168.192.in-addr.arpa" { + type master; + file "/etc/bind/zones/inv.db.u-bordeaux.fr.zone"; + allow-update { key rndc.key; }; +}; + +``` + +Et les fichiers de zones, en premier la zone "normale puis la zone inverse + +``` +$TTL 3600 +@ IN SOA u-bordeaux.fr. root.u-borderaux.fr. ( + 2007010401 ; Serial + 3600 ; Refresh [1h] + 600 ; Retry [10m] + 86400 ; Expire [1d] + 600 ) ; Negative Cache TTL [1h] +; +@ IN NS ns +ns IN A 192.168.122.254 +``` + +``` +$TTL 604800 +@ IN SOA u-bordeaux.com admin.u-bordeaux.fr ( + 1 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS localhost. ; delete this line +254 IN PTR ns.u-bordeaux.fr +``` + +## Interfacer DHCP et DNS + +Il s'agit maintenant de permettre la mise jour du serveur DNS avec