Dynamic Host Configuration Protocol (DHCP) umožňuje klientským strojům automaticky získat informace o konfiguraci sítě ze serveru DHCP pokaždé, když se připojí k síti. Server DHCP je nakonfigurován s řadou IP adres a dalšími parametry konfigurace sítě.
Když je klientský počítač nakonfigurován tak, aby používal DHCP, klientský démon, dhclient , kontaktuje démona serveru, dhcpd, aby získal síťové parametry. Protože DHCP je založeno na vysílání, klient i server musí být ve stejné podsíti.
Zadání argumentů a voleb příkazového řádku při spouštění služby dhcpd
1. Chcete-li zadat argumenty a možnosti příkazového řádku při spuštění služby dhcpd, zkopírujte soubor /usr/lib/systemd/system/dhcpd.service soubor do /etc/systemd/system/ adresář:
# cp /usr/lib/systemd/system/dhcpd.service /etc/systemd/system/
2. Poté můžete upravit /etc/systemd/system/dhcpd.service a přidejte argumenty a možnosti příkazového řádku do ExecStart čára. Pokud má například váš server DHCP více síťových rozhraní (eth0, eth1, eth2), ale chcete, aby pouze služba dhcpd naslouchala požadavkům DHCP na eth2, zadejte eth2 jako argument příkazového řádku:
# vi /etc/systemd/system/dhcpd.service ExecStart=/usr/sbin/dhcpd -f -cf /etc/dhcp/dhcpd.conf -user dhcpd -group dhcpd --no-pid eth2
3. Když povolíte spuštění služby při spuštění, vytvoří se symbolický odkaz na dhcpd.service soubor v /etc/systemd/system/ místo souboru v /usr/lib/systemd/system/ adresář:
# systemctl enable dhcpd ln –s ‘/etc/systemd/system/dhcpd.service’ ‘/etc/systemd/system/multi-user.target.wants/dhcpd.service’
Další možnosti a argumenty příkazového řádku naleznete na manuálové stránce dhcpd. Některé z nejběžněji dostupných možností jsou popsány níže:
- -p [port] :Určuje číslo portu UDP, na kterém dhcpd naslouchá. Výchozí je port 67.
- -f :Spustí dhcpd jako proces na popředí místo démona na pozadí. To je užitečné při ladění problému.
- -d :Protokoluje démona serveru DHCP do standardního deskriptoru chyb. To je užitečné při ladění. Pokud toto není zadáno, dhcpd zaznamená veškerý výstup pomocí syslog.
- -cf [název souboru] :Určuje umístění konfiguračního souboru. Výchozí konfigurační soubor je /etc/dhcp/dhcpd.conf.
- -lf [název souboru] :Určuje umístění souboru databáze pronájmu. Výchozí soubor pronájmu je /var/lib/dhcpd/dhcpd.leases.
- -q :Určuje tichý režim při spuštění. To potlačí tisk celé zprávy o autorských právech při spuštění démona.
- –ne-pid :Zakáže zápis souborů pid (ID procesu). S touto volbou služba nekontroluje existující proces serveru.