cours/content/installations/TDM_3-DHCP_DNS/index.md

3 KiB

title date categories
Installation d'un serveur DHCP et DNS 2018-11-15
Installation
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 :

# 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

# 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