Tento článok popisuje základnú konfiguráciu DHCP servera (isc-dhcp-server) v operačnom systéme Debian.
Inštalácia DHCP:
#apt-get install isc-dhcp-server
*poznámka: balík isc-dhcp-server nahrádza starý dhcp3 balík
Je potrebné špecifikovať port, na ktorý sa má server bind-núť. Pre túto potrebu editujeme súbor "/etc/default/isc-dhcp-server":
INTERFACES="eth0"
V ďaľšom a poslednom kroku je potrebné nastaviť DHCP server na obsluhu podsietí, ktoré definujeme v konfiguračnom súbore
"/etc/dhcp/dhcpd.conf".
Nasleduje príklad konfigurácie:
#tato direktiva indikuje, ze server je nastaveny spravne #a je povazovany za autoritativny server (ak na segmente existuje viac dhcp serverov) authoritative; #definovanie default parametrov pre vsetky podsiete #(mozu byt prepisane parametrom pre konkretnu podsiet.. vid nizsie) option domain-name "ps1.sk"; option domain-name-servers 1.254.0.1; #specifikovanie default casov vypozicky IP adresy default-lease-time 86400; max-lease-time 86400; #log facility pre logovaci subor (nastavene pre rsyslog) log-facility local7; #DEFINOVANIE PODSIETI subnet 1.1.0.0 netmask 255.255.0.0 { #IP adresny priestor podsiete range 1.1.0.2 1.1.255.254; #IP adresy alebo mena routrov, od ktorych moze prist DHCP request, oddelene ciarkou #zaroven poskytovane ako default gateway parameter option routers 1.1.0.1; #definovanie parametrov specifickych pre danu podsiet (tieto paramaetre prepisu globalne parametre) #max-lease-time 7200; #moznost statickeho mapovania MAC na IP nasledovne # host print_server { # hardware ethernet 00:01:23:e2:d1:22; # fixed-address 1.1.0.2; #} #moznost specifikovat skupinu IP adries z daneho subnetu, ku ktorym sa treba spravat inak, napr. nastavit im ine parametre #resp. dodatoc #pool { # range 1.1.0.2 1.1.0.10; # max-lease-time 7200; #} } subnet 1.2.0.0 netmask 255.255.0.0 { range 1.2.0.2 1.2.255.254; option routers 1.2.0.1; } #je potrebne nastavit defaultny prazdny rozsah pre interfaci, na ktorych server pocuva #nas server je nakonfigurovany na pocuvanie na int eth0 (s IP 1.254.0.1), #takze specifikujeme prazdnu podsiet: subnet 1.254.0.0 netmask 255.255.255.0 { }
Do dokončení konfigurácie je potrebné server reštartovať:
/etc/init.d/isc-dhcp-server restart
Hotovo 🙂
Ak sa serveru stále niečo nepáči, pozrite "/var/log/syslog" pre viac detailov.