A DHCP egy hálózati szolgáltatás, amely lehetővé teszi a számítógépekhez beállítások társítását egy kiszolgálóról, az egyes hálózati gépek kézi beállítása helyett. A DHCP-kliensnek beállított számítógépeknek nincs kontrolljuk a DHCP-kiszolgálótól kapott beállítások felett, és a beállítás a számítógép felhasználója számára észrevétlen.
A DHCP-kiszolgáló által a DHCP-klienseknek leggyakrabban biztosított beállítások:
-
IP-cím és hálózati maszk
-
DNS
-
WINS
Ugyanakkor a DHCP-kiszolgáló képes olyan beállításokat is biztosítani, mint:
-
Gépnév
-
Tartománynév
-
Alapértelmezett átjáró
-
Időkiszolgáló
-
Nyomtatókiszolgáló
A DHCP használatának előnye, hogy a hálózat változásait – például a DNS-kiszolgáló címének megváltozását – csak a DHCP-kiszolgálón kell lekövetni, a hálózat összes gépének beállítása automatikusan frissítésre kerül, amint a DHCP-kliensük lekérdezi a DHCP-kiszolgálót. További előny, hogy egyszerűbb az új számítógépek integrálása a hálózatba, mivel nincs szükség IP-cím elérhetőségének ellenőrzésére. Az IP-címfoglalási konfliktusok is ritkábbak.
A DHCP-kiszolgáló két módszerrel képes beállítások biztosítására:
- MAC-cím
-
Ez a módszer a DHCP a hálózatra kapcsolt minden egyes hálózati kártya egyedi hardvercímének azonosítására való használatát, majd állandó beállítások folyamatos biztosítását jelenti minden alkalommal, amikor a DHCP-kliens az adott hálózati eszköz használatával kéréssel fordul a DHCP-kiszolgálóhoz.
- Címtároló
-
Ez a módszer IP-címek egy tárolójának (néha tartománynak vagy hatókörnek is nevezik) megadásával jár, amelyből a DHCP-kliensek dinamikusan és érkezési sorrendben megkapják beállításaikat. Ha egy DHCP-kliens már nincs a hálózaton egy megadott ideig, akkor a beállítások lejárnak és visszakerülnek a címtárolóba, ezzel elérhetővé válnak más DHCP-kliensek számára.
Az Ubuntu egyaránt tartalmaz DHCP-kiszolgálót és -klienst is. A kiszolgáló a dhcpd. Az Ubuntu által biztosított kliens a dhclient, és minden automatikus beállítást igénylő gépre fel kell telepíteni. Mindkét program telepítése és beállítása egyszerű, és a rendszer indulásakor automatikusan elindulnak.
Adja ki a következő parancsot a dhcpd telepítéséhez:
sudo apt-get install dhcp3-server
Valószínűleg szüksége lesz az alapértelmezett beállítások megváltoztatására az /etc/dhcp3/dhcpd.conf szerkesztésével, a konkrét igényekhez és konfigurációhoz illesztése érdekében.
Szerkesztenie kell az /etc/default/dhcp3-server fájlt is, a dhcpd által figyelendő csatolók megadásához. Alapértelmezésben az eth0 csatolón figyel.
MEGJEGYZÉS: a dhcpd üzenetei bekerülnek a rendszernaplóba. A diagnosztikai üzeneteket a syslogban keresse.
A telepítést záró hibaüzenet kissé zavarba ejtő lehet, de az alábbi lépések segítik a szolgáltatás beállítását:
Általában véletlen IP-címek kiosztására van szükség. Ez a következő beállításokkal érhető el:
# Sample /etc/dhcpd.conf # (add your comments here) 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.254; option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "sajáttartomány.példa"; subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.10 192.168.1.100; range 192.168.1.150 192.168.1.200; }
Ennek eredményeként a DHCP-kiszolgáló a kliensnek a 192.168.1.10-192.168.1.100 vagy 192.168.1.150-192.168.1.200 tartományból fog IP-címet adni. Az IP-címet 600 másodpercre kölcsönzi ki, ha a kliens nem kér más időtartamot. Ellenkező esetben a maximálisan engedélyezett kölcsönzés 7200 másodperc lesz. A kiszolgáló közli a klienssel azt is, hogy alhálózati maszkként a 255.255.255.0, üzenetszórási címként a 192.168.1.255, az útválasztó/átjáró címeként a 192.168.1.254, DNS-kiszolgálókként pedig a 192.168.1.1 és 192.168.1.2 használható.
Ha WINS-kiszolgálót kell megadnia Windows kliensei számára, akkor meg kell adnia a netbios-name-servers beállítást, például:
option netbios-name-servers 192.168.1.1;
A dhcpd beállítások a DHCP mini-hogyanból származnak, amely itt megtalálható.
-
A dhcp3-server Ubuntu wiki oldal további információkat tartalmaz.
-
For more
/etc/dhcp3/dchpd.conf
options see the dhcpd.conf man page. -
Nézze meg a DHCP FAQ oldalt is.