Žilinská univerzita > Fakulta riadenia a informatiky > Katedra informačných sietí

ZÁKLADNÁ konfigurácia DHCP servera v Debian OS.

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.

Skupiny: