dhcpd
dhcpd je DHCP Server konsorcia internetových systémů. Je to užitečné například na počítači, který funguje jako router v síti LAN.
instalace
nainstalujte balíček dhcp.
použití
dhcpd obsahuje dva jednotkové soubory dhcpd4.service
a dhcpd6.service
, které lze použít k ovládání démona. Spustí démona na všech síťových rozhraních pro IPv4 a IPv6. Viz #poslech pouze na jednom rozhraní pro alternativu.
konfigurace
přiřaďte statické IPv4 adrese rozhraní, které chcete použít (v našich příkladech použijeme eth0
). První 3 bajty této adresy nemohou být přesně stejné jako bajty jiného rozhraní.
# ip link set up dev eth0# ip addr add 139.96.30.100/24 dev eth0 # arbitrary address
-
192.168/16
(podsítě192.168.0.0
, maska sítě255.255.0.0
) -
172.16/12
(podsítě172.16.0.0
, maska sítě255.240.0.0
) -
10/8
(pro velké sítě; podsíť10.0.0.0
, síťová maska255.0.0.0
)
Viz také RFC 1918.
Chcete-li mít při spuštění přiřazenou statickou ip adresu, viz Konfigurace sítě#Statická IP adresa.
výchozí dhcpd.conf
obsahuje mnoho zadán příklady, tak přemístit:
# cp /etc/dhcpd.conf /etc/dhcpd.conf.example
minimální konfigurační soubor může vypadat takto:
/etc/dhcpd.conf
volba domain-name-servery 8.8.8.8, 8.8.4.4; volba podsítě maska 255.255.255.0; volba směrovače 139.96.30.100; podsíť 139.96.30.0 maska sítě 255.255.255.0 { rozsah 139.96.30.150 139.96.30.250;}
pokud potřebujete zadat pevnou IP adresu pro jedno konkrétní zařízení, můžete definovat hostitelské bloky:
/ etc/dhcpd.conf
option domain-name-servery 8.8.8.8, 8.8.4.4;option subnet-mask 255.255.255.0;option routers 139.96.30.100;podsítě 139.96.30.0 netmask 255.255.255.0 { range 139.96.30.150 139.96.30.250;}host macbookpro{ hardware ethernet 70:56:81:22:33:44; pevnou adresu 139.96.30.199;}
domain-name-servers
možnost obsahuje adresy DNS serverů, které jsou poskytovány klientům. V našem příkladu používáme veřejné servery DNS společnosti Google. Pokud znáte místní server DNS (například poskytovaný vaším poskytovatelem internetových služeb), měli byste zvážit jeho použití. Pokud jste nakonfigurovali vlastní DNS na místním počítači, použijte jeho adresu ve vaší podsíti (např. 139.96.30.100
v našem příkladu).
subnet-mask
a routers
definuje masku podsítě a seznam dostupných směrovačů v podsíti. Ve většině případů pro malé sítě můžete použít 255.255.255.0
jako masku a zadat IP adresu počítače, na kterém konfigurujete DHCP server jako router.
subnet
bloky definují volby pro samostatné podsítě, které jsou mapovány na síťová rozhraní, na kterých běží dhcpd. V našem příkladu je to jedna podsíť 139.96.30.0/24
pro jediné rozhraní eth0
, pro které jsme definovali rozsah dostupných IP adres. Adresy z tohoto rozsahu budou přiřazeny připojujícím se klientům.
poslech pouze na jednom rozhraní
pokud je váš počítač již součástí jedné nebo několika sítí, může to být problém, pokud počítač začne dávat ip adresy strojům z jiných sítí. To lze provést buď konfigurací dhcpd nebo spuštěním démona pomocí systemctl.
konfigurace dhcpd
Chcete – li vyloučit rozhraní, musíte vytvořit prázdné prohlášení pro podsíť, která bude nakonfigurována na tomto rozhraní.
to se provádí úpravou konfiguračního souboru (například):
/ etc/dhcpd.conf
# žádná služba DHCP v síti DMZ (192.168.2.0/24)podsíť 192.168.2.0 síťová maska 255.255.255.0 {}
servisní soubor
ve výchozím nastavení nejsou k dispozici žádné servisní soubory pro použití dhcpd pouze na jednom rozhraní, takže je třeba vytvořit jeden. Začít zkopírováním stávající služby:
# cp /usr/lib/systemd/system/dhcpd4.service /etc/systemd/system/[email protected]
Pak upravit ExecStart řádku obsahovat rozhraní:
/etc/systemd/system/[email protected]žba
......ExecStart=/usr/bin/dhcpd -4-q-cf /etc/dhcpd.conf-pf / run / dhcpd4 / dhcpd.PID %i...
Jedná se o jednotku šablony, která ji váže na určité rozhraní, například [email protected]
kde eth0 je rozhraní zobrazené s ip link
.
použití pro PXE
konfigurace PXE se provádí s následujícími dvěma možnostmi:
/ etc/dhcpd.conf
next-server 192.168.0.2; název souboru " / pxelinux.0";
Tato sekce může být buď v celé subnet
nebo jen v host
definici. next-server
je IP serveru TFTP a filename
je název souboru obrázku, který se má zavést. Pro více informací viz PXE.
Viz také
- isc DHCP dokumentace