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