Trucs:Serveur dhcp sur plusieurs segments
(Redirigé depuis Trucs:Oldid=342)
stefrag<stephane.ragon@laposte.net>
Le problème est le suivant : comment lancer un serveur dhcp distribuant des adresses spécifiques suivant le segment réseau qui les demande?
Par exemple un routeur de réseau local, distribuant 2 segments réseaux différents, sur lequel on veut installer un serveur dhcp afin que tout poste se connectant sur un segment puisse obtenir une adresse IP en conformité avec le segment.
La solution consiste à déclarer plusieurs subnet dans votre fichier de config (dhcpd.conf par défaut), comme ci dessous:
ddns-update-style none;
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.2.200;
option domain-name "mondomaine";
}
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.10 192.168.3.100;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.3.255;
option routers 192.168.3.1;
option domain-name-servers 192.168.2.200;
option domain-name "mondomaine";
}
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.1;
option domain-name-servers 192.168.2.200;
option domain-name "mondomaine";
}
subnet 192.168.3.0 netmask 255.255.255.0 {
range 192.168.3.10 192.168.3.100;
default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.3.255;
option routers 192.168.3.1;
option domain-name-servers 192.168.2.200;
option domain-name "mondomaine";
}
Il suffit alors de lancer le démon dhcpd de la façon suivante:
dhcpd -cf nom_fichier_de_conf eth0 eth1
Et vala....