informatique:logiciels:dhcpd
                This is an old revision of the document!
Installation :
aptitude install isc-dhcp-server
Fichiers :
- /etc/dhcp/dhcpd.conf: fichier de configuration
- /var/lib/dhcpd/dhcpd.leases: base des attributions d'IPs ; ne pas modifier à la main
- /usr/share/doc/dhcp*/dhcpd.conf.sample: exemple de fichier de configuration
Exemple de configuration simple (/etc/dhcp/dhcpd.conf):
# option globales s'appliquant par défaut à tous les subnets option domain-name "lan"; option domain-name-servers 10.1.2.108, 10.1.2.24; option netbios-name-servers 10.1.2.250, 10.1.2.251; option ntp-servers 10.1.2.100; default-lease-time 86400; max-lease-time 86400; log-facility local7; subnet 10.0.0.0 netmask 255.255.255.0 { range 10.0.0.1 10.0.0.10; option routers 10.0.0.254; } # ce réseau est découper en plusieurs pools, par fonction subnet 10.1.0.0 netmask 255.255.255.0 { # pool default pool { range 10.1.0.1 10.1.0.100; } # pool masterisation de PCs pool { range dynamic-bootp 10.1.0.101 10.1.0.150; } option routers 10.1.0.254; option domain-name "lan-tech"; } subnet 10.2.0.0 netmask 255.255.255.0 { option domain-name "lan-srv"; range 10.2.0.1 10.2.0.200; option routers 10.2.0.254; }
Pour réserver une IP à un PC, on l'associe à son adresse MAC (pour être propre on le déclarera dans un fichier dédié, /etc/dhcp/hosts-lan.conf par exemple) :
# liste des réservations d'IPs host pc-patron { hardware ethernet 00:01:02:03:04:05; fixed-address 125.1.0.1; } host pc-grouillot { hardware ethernet 00:00:00:00:00:01; fixed-address 125.1.0.100; }
Ne pas oublier d'inclure ce fichier dans la conf
# à ajouter dans dhcp.conf include "/etc/dhcp/hosts-lan.conf";
Exemple de configuration failover :
# sur le primaire dhcp1.local failover peer "failover-partner" { primary; address dhcp1.local; port 519; peer address dhcp2.local; peer port 520; max‐response‐delay 60; max‐unacked‐updates 10; mclt 3600; split 128; load balance max seconds 3; } # sur le secondaire dhcp2.local failover peer "failover-partner" { secondary; address dhcp2.local; port 520; peer address dhcp1.local; peer port 519; max‐response‐delay 60; max‐unacked‐updates 10; load balance max seconds 3; }
# pour chaque pool, ajouter une référence au failover [..]
 pool {
     failover peer "failover-partner";
     [..]
 }
</code>
informatique/logiciels/dhcpd.1475827254.txt.gz · Last modified: 2016/10/07 08:00 by pteu
                
                