V tomto článku vám ukážu, jak nakonfigurovat server DHCP na CentOS 8. Pojďme tedy začít
Topologie sítě:
Obrázek 1: Topologie sítě použitá v článku serveru DHCP
Tady mám dhcp-server kde statická IP 192.168.15.1 je nakonfigurován. Server DHCP automaticky přiřadí IP adresy, výchozí adresu směrování, adresu serveru DNS dalším zařízením v síti 192.168.15.0/24.
Nastavení statické IP:
Nejprve musíte nastavit statickou IP adresu na síťovém rozhraní vašeho stroje CentOS 8, kterou budete konfigurovat jako server DHCP.
Název síťového rozhraní v mém případě je ens256.
Chcete-li zjistit svůj, můžete spustit následující příkaz.
$ ip a
Statickou IP adresu můžete na svém zařízení CentOS 8 nastavit velmi snadno pomocí nmtui příkaz. Podrobný návod k tomu najdete v mém článku Konfigurace statické IP na CentOS 8.
V tomto okamžiku statická IP 192.168.15.1 je nastaven na stroji CentOS 8.
Instalace serveru DHCP:
Balíček serveru DHCP je k dispozici v oficiálním úložišti balíků CentOS 8. Instalace je tedy velmi snadná.
Nejprve aktualizujte mezipaměť úložiště balíků DNF pomocí následujícího příkazu:
$ sudo dnf makecache
Nyní nainstalujte balíček serveru DHCP pomocí následujícího příkazu:
$ sudo dnf nainstalujte dhcp-server
Nyní potvrďte instalaci stisknutím Y a poté stiskněte
Je třeba nainstalovat server DHCP.
Konfigurace serveru DHCP:
Hlavní konfigurační soubor serveru DHCP je / etc / dhcp / dhcpd.konf.
Chcete-li nakonfigurovat server DHCP, upravte / etc / dhcp / dhcpd.konf konfigurační soubor s následujícím příkazem:
$ sudo vim / etc / dhcp / dhcpd.konf
Nyní zadejte následující řádky do pole / etc / dhcp / dhcpd.konf soubor.
výchozí doba nájmu 600;maximální doba nájmu 7200;
ddns-update-style žádný;
autoritativní;
podsíť 192.168.15.0 maska sítě 255.255.255.0
rozsah 192.168.15.50192.168.15.200;
volitelné routery 192.168.15.1;
volitelná maska podsítě 255.255.255.0;
volba název-domény-servery 8.8.8.8, 8.8.4.4;
Zde si DHCP server rezervuje IP adresu po dobu nejméně 600 sekund nebo 10 minut (výchozí doba pronájmu) a maximálně 7200 sekund nebo 2 hodiny (maximální doba pronájmu) pro konkrétní zařízení.
The podsíť část definuje konfiguraci DHCP pro podsíť sítě 192.168.15.0/24.
rozsah definuje rozsah přiřaditelných IP adres fondu DHCP.
směrovače definuje výchozí bránu.
maska podsítě definuje výchozí masku podsítě, která bude přiřazena každému hostiteli.
servery doménových jmen definuje DNS nameservery, které budou přiřazeny každému hostiteli.
Do stejného konfiguračního souboru můžete přidat jednu nebo více podsítí. Stačí přidat tolik bloků podsítě, kolik potřebujete.
Po dokončení práce s konfiguračním souborem spusťte dhcpd služba s následujícím příkazem:
$ sudo systemctl start dhcpd
Jak vidíte, dhcpd služba běží.
$ sudo systemctl status dhcpd
Nyní přidejte dhcpd služba spuštění systému CentOS 8. Tím se automaticky spustí dhcpd služba při bootování.
$ sudo systemctl povolit dhcpd
Pokud provedete jakékoli změny v konfiguračním souboru serveru DHCP, zatímco dhcpd služba běží, nezapomeňte restartovat dhcpd aby se změny projevily.
$ sudo systemctl restart dhcpd
Konfigurace brány firewall:
Jakmile začnete dhcpd služba, měl by být spuštěn server DHCP UDP přístav 67 jak vidíte na snímku obrazovky níže.
$ sudo netstat -tulpen
Nyní povolte přístup k serveru DHCP spuštěnému na portu UDP 67 přes bránu firewall pomocí následujícího příkazu:
$ sudo firewall-cmd --add-service = dhcp - stálý
Aby se změny projevily, spusťte následující příkaz:
$ sudo firewall-cmd --reload
Testování serveru DHCP:
Jak vidíte, Linux Mint 19.3 zařízení automaticky získalo adresu IP 192.168.15.50 ze serveru DHCP.
Počítač s Windows 10 také dostal IP adresu 192.168.15.51 ze serveru DHCP.
Kontrola informací o hostiteli ze serveru DHCP:
Informace o přidělených IP adresách hostitelů můžete zkontrolovat prostřednictvím serveru DHCP velmi snadno čtením / var / lib / dhcpd / dhcpd.leasingy soubor.
Jak vidíte, v souboru je uloženo mnoho informací o hostitelích, kteří přidělili adresy IP prostřednictvím serveru DHCP / var / lib / dhcpd / dhcpd.leasingy.
Zde se zobrazí IP adresa pronajatá hostiteli.
Zde je datetime, kdy je IP adresa pronajata hostiteli, uložen v začíná sekce. Datetime, kdy vyprší platnost pronájmu, je uložen v končí sekce. Datetime, kdy hostitel kontaktoval server DHCP, je uložen v cltt sekce.
Tady, závazný stav je aktivní, což znamená, že pronajatá IP adresa je pro hostitele aktuálně aktivní. další závazný stav je volný, uvolnit, což znamená, že jakmile vyprší platnost pronájmu, bude IP adresa zdarma pronajata jiným zařízením.
Tady, hardware ethernet ukládá MAC adresu síťového rozhraní hostitele. The client-hostname ukládá název hostitele hostitele.
Takto nakonfigurujete server DHCP na CentOS 8. Děkujeme za přečtení tohoto článku.