Pokud jste správcem systému a pracujete ve velkém prostředí, budete možná často muset nastavit nový klientský systém a přiřadit IP adresy a další informace související se sítí ručně. Je to pro vás velmi časově náročný proces. Toto je případ, kdy do hry vstupuje DHCP.
DHCP také známý jako "Dynamic Host Configuration Protocol" je služba, kterou lze použít k dynamickému přidělování jedinečných IP adres a dalších informací klientským systémům. Pomocí služby DHCP můžete přiřadit IP adresu, název domény, název hostitele, výchozí bránu a server DNS.
V tomto příspěvku vám ukážeme, jak nainstalovat server a klienta DHCP na server Ubuntu 20.04.
Předpoklady
- Dva systémy se systémem Ubuntu 20.04.
- Na serveru je nakonfigurováno heslo uživatele root.
Instalace serveru DHCP
Ve výchozím nastavení je balíček serveru DHCP součástí výchozího úložiště Ubuntu. Můžete jej nainstalovat pomocí následujícího příkazu:
apt-get install isc-dhcp-server -y
Po dokončení instalace spusťte službu DHCP a povolte její spuštění při restartu systému pomocí následujícího příkazu:
systemctl spustit isc-dhcp-server
systemctl povolit isc-dhcp-server
Konfigurovat službu DHCP
Výchozí konfigurační soubor DHCP serveru se nachází v /etc/default/isc-dhcp-server. Budete jej muset upravit a definovat své síťové rozhraní.
Můžete jej upravit pomocí následujícího příkazu:
nano /etc/default/isc-dhcp-server
Definujte své síťové rozhraní, jak je znázorněno níže:
INTERFACESv4="eth0"
Po dokončení uložte a zavřete soubor, poté upravte soubor /etc/dhcp/dhcpd.conf a definujte pronájem DHCP:
nano /etc/dhcp/dhcpd.conf
Odkomentujte následující řádek:
autoritativní;
Dále změňte následující řádky:
default-lease-time 660;max-lease-time 6300;# rozsah subnetrange 192.168.0.2 192.168.0.20;# gateway addressoption routers 192.168.0.1;# DNS server addressoption8 domain-name-servers.8,8.8. .4.4;}
Po dokončení uložte a zavřete soubor.
Konfigurace serveru DHCP pro přiřazení statické adresy IP klientovi
Ve výchozím nastavení je server DHCP nakonfigurován tak, aby všem klientům přiděloval dynamickou adresu IP. V této části nakonfigurujeme server DHCP tak, aby přiděloval pevnou IP adresu na základě klientovy adresy Mac.
Přiřaďte například IP adresu 192.168.0.5 klientovi s MAC adresou 4c:bb:58:9c:f5:55 .
Chcete-li tak učinit, upravte soubor /etc/dhcp/dhcpd.conf pomocí následujícího příkazu:
nano /etc/dhcp/dhcpd.conf
Přidejte následující řádky:
hostitelský klient1 {hardwarový ethernet 4c:bb:58:9c:f5:55;pevná adresa 192.168.0.5;}
Po dokončení uložte a zavřete soubor a poté restartujte službu DHCP, aby se změny projevily:
restart systemctl isc-dhcp-server
Nyní ověřte stav služby DHCP pomocí následujícího příkazu:
stav systemctl isc-dhcp-server
Konfigurace klienta DHCP pro získání statické IP adresy
Dále budete muset nakonfigurovat váš klientský počítač tak, aby získal statickou IP adresu ze serveru DHCP.
Přejděte na klientský počítač s adresou Mac 4c:bb:58:9c:f5:55 a poté upravte soubor síťového rozhraní pomocí následujícího příkazu:
nano /etc/network/interfaces
Odeberte výchozí řádky a přidejte následující řádky:
auto eth0iface ens33 inet eth0
Uložte a zavřete soubor a poté restartujte službu Network Manager, aby se změny projevily:
systemctl restart network-manager
Nyní spusťte následující příkaz k ověření IP adresy klientského počítače:
ifconfig
Měli byste získat následující výstup:
eth0 Link encap:Ethernet HWaddr 4c:bb:58:9c:f5:55 inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.0.0 inet6 addr:2401:91aed6:10:1 :518d:6481/64 Rozsah:Global inet6 addr:fe80::4ebb:58ff:fe9c:f555/64 Rozsah:Link inet6 addr:2401:4900:1955:16a2:4ebb:58ff:fe9c:f555 UP VYSÍLÁNÍ RUNNING MULTICAST MTU:1500 Metrické:1 RX pakety:280316 chyby:0 zahozené:0 přetečení:0 rámec:0 TX pakety:179641 chyby:0 zahozené:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:1000 RX bajtů :321303950 (321,3 MB) TX bytes:36083350 (36,0 MB)
Pokud ze serveru DHCP nezískáte žádnou IP adresu, spusťte následující příkaz pro uvolnění/obnovení IP adresy:
dhclient –r -v
dhclient -v
Nyní spusťte ifconfig znovu pro ověření IP adresy klienta.
Konfigurace klienta DHCP pro získání dynamické IP adresy
Dále přejděte na druhý klientský počítač a nakonfigurujte jej tak, aby automaticky získal IP adresu ze serveru DHCP.
Chcete-li tak učinit, upravte soubor síťového rozhraní pomocí následujícího příkazu:
nano /etc/network/interfaces
Přidejte následující řádky:
auto eth0iface eth0 inet dhcp
Uložte a zavřete soubor a poté restartujte službu Network Manager, aby se změny projevily:
systemctl restart network-manager
Dále spusťte následující příkaz k ověření IP adresy přidělené serverem DHCP:
ifconfig
Měli byste získat následující výstup:
eth0 Link encap:Ethernet HWaddr 56:84:7a:fe:97:99 inet addr:192.168.0.11 Bcast:192.168.0.255 Maska:255.255.0.0 UP BROADCAST MULTICAST MULTICAST MTU:15 chyby :0 zahozen:0 přetečení:0 snímek:0 TX pakety:0 chyby:0 zahozen:0 přetečení:0 dopravce:0 kolize:0 txqueuelen:1000 RX bajtů:561189 (561,1 KB) TX bajtů:561189 (561,1 KB)Závěr
Gratulujeme! úspěšně jste nainstalovali a nakonfigurovali DHCP server a klienta na Ubuntu 20.04. Nyní budou všichni klienti připojení k serveru DHCP automaticky získávat IP adresy a další síťové informace. Neváhejte se mě zeptat, pokud máte nějaké otázky.
Jak nainstalovat obchodní platformu Thinkorswim na Ubuntu 20.04 Jak nainstalovat Craft CMS s Nginx na Ubuntu 20.04Ubuntu