Ceci est une ancienne révision du document !
Le serveur DHCP distribue quelques milles IPs de 10.9.0.50 à 10.9.3.254 avec un masque de 255.255.252.0 Il met également à jour la base DNS pour la résolution des noms machine en ajoutant l'extention .lq (.linuxquimper)
Rappel
+-----------+ INTERNET ---------- (DHCP) eth0 -| |- eth1 (10.9.0.0/22) --- Réseau local pour les installs | SERVEUR | | |- eth2 (10.9.4.0/22) --- Réseau local pour jeux / demos +-----------+
Contenu de /etc/default/dhcp3-server
INTERFACES=eth1
Contenu de /etc/dhcp3/dhcpd.conf
subnet 10.9.0.0 netmask 255.255.252.0 { range 10.9.0.50 10.9.3.254; option domain-name-servers 10.9.0.2; option routers 10.9.0.2; default-lease-time 1800; max-lease-time 3600; filename "pxelinux.0"; next-server 10.9.0.2; allow unknown-clients; zone 0.9.10.in-addr.arpa. { primary 10.9.0.2; key "rndc-key"; } zone lq. { primary 10.9.0.2; key "rndc-key"; } }
Le serveur est configuré, vous pouvez le lancer :
/etc/init.d/dhcp3-server restart
Contenu de /etc/default/dhcp3-server-lan
INTERFACES=eth2
Contenu de /etc/dhcp3/dhcpd-lan.conf
subnet 10.9.4.0 netmask 255.255.252.0 { range 10.9.4.50 10.9.7.254; option domain-name-servers 10.9.0.2; option routers 10.9.0.2; default-lease-time 1800; max-lease-time 3600; filename "pxelinux.0"; next-server 10.9.0.2; allow unknown-clients; zone 4.9.10.in-addr.arpa. { primary 10.9.4.2; key "rndc-key"; } zone lq. { primary 10.9.4.2; key "rndc-key"; } }
Copiez le script de démarrage dhcp pour le 2nd réseau lan
cp /etc/init.d/dhcp3-server /etc/init.d/dhcp3-server-lan
Dans ce fichier, Remplacez le chemin du fichier default utilisé /etc/default/dhcp3-server par /etc/default/dhcp3-server-lan :
sed -i 's/\/etc\/default\/dhcp3-server/\/etc\/default\/dhcp3-server-lan/' /etc/init.d/dhcp3-server-lan
Remplacez le chemin du fichier config utilisé /usr/sbin/dhcpd3 par /usr/sbin/dhcpd3 -cf /etc/dhcp3/dhcpd-lan.conf :
sed -i 's/\/usr\/sbin\/dhcpd3/\/usr\/sbin\/dhcpd3 -cf \/etc\/dhcp3\/dhcpd-lan.conf/' /etc/init.d/dhcp3-server-lan
Remplacez le chemin du fichier pid utilisé /var/run/dhcpd.pid par /var/run/dhcpd-lan.pid :
sed -i 's/\/usr\/sbin\/dhcpd3/\/usr\/sbin\/dhcpd3 -cf \/etc\/dhcp3\/dhcpd-lan.conf/' /etc/init.d/dhcp3-server-lan