Co je server DHCP?
Server DHCP automaticky poskytuje a přiděluje IP adresy a další informace, jako je maska podsítě, výchozí brána, adresa DNS atd., klientským zařízením v síti. Umožňuje systémům v síti efektivně komunikovat s jinými systémy. Bez DHCP serveru musí administrátor ručně konfigurovat IP adresu a další informace na všech zařízeních, což je nejen únavné, ale také zvyšuje pravděpodobnost chyb, jako je konflikt IP adres, typografické chyby atd. DHCP přiděluje každému zařízení jedinečnou IP adresu a také definuje, jak dlouho si může zařízení ponechat tuto IP adresu.
To byl tedy rychlý přehled DHCP serveru. Ale víte, kdo je váš server DHCP? Dnes v této příručce vám ukážeme, jak zjistit IP adresu vašeho DHCP serveru v operačním systému Linux pomocí příkazového řádku.
Zjištění IP adresy serveru DHCP
IP adresu vašeho DHCP serveru můžete najít z různých míst. Následuje několik metod pro zjištění adresy IP serveru DHCP.
Metoda č. 1 pomocí /var/log
Protokoly Linuxu jsou většinou umístěny v souboru /var/log. Když DHCP server nabídne IP adresu klientovi, odešle zprávu DHCPOFFER, která obsahuje jeho vlastní IP adresu a IP adresu, která je nabídnuta klientovi. Tato zpráva je také zaznamenána v souboru protokolu. Soubory protokolu obsahují tolik informací. Abychom tedy našli pouze konkrétní informace (DHCPOFFER), odfiltrujeme je pomocí příkazu grep.
Zde je příkaz, který můžete použít k nalezení IP adresy vašeho DHCP serveru pomocí /var/log:
$ sudo grep -IR "DHCPOFFER" /var/log/*
Níže uvedený výstup ukazuje IP adresu našeho serveru DHCP, která je 192.168.72.254.
Metoda č. 2 pomocí Journalctl
Journalctl se používá k prohlížení a dotazování protokolů shromážděných systémem systemd. Pomocí příkazu journalctl s grep můžeme také zjistit IP adresu DHCP serveru. Zprávu DHCPACK odešle DHCP server klientovi, která obsahuje IP adresu DHCP serveru a konfigurační informace, které si klient mohl vyžádat.
Zde je příkaz, který můžete použít k nalezení IP adresy vašeho DHCP serveru pomocí journalctl:
$ sudo journalctl | grep -m1 DHCPACK
Níže uvedený výstup ukazuje IP adresu našeho serveru DHCP, která je 192.168.72.254.
Metoda č. 3 Použití souboru dhclient.leases
The dhclient vede záznamy o pronájmech byl přiřazen v dhclient. soubor nájemních smluv. Tento soubor také obsahuje informace o adrese serveru DHCP.
Zde je příkaz, který můžete použít k nalezení IP adresy vašeho DHCP serveru pomocí dhclient. soubor nájemních smluv:
$ sudo grep -m1 "dhcp-server" /var/lib/dhcp/dhclient.leases
Níže uvedený výstup ukazuje IP adresu našeho serveru DHCP, která je 192.168.72.254.
Metoda č. 4 pomocí nástroje dhclient
Nástroj dhclient se používá ke konfiguraci síťového rozhraní pomocí protokolu DHCP. Pomocí nástroje dhclient můžete uvolnit přidělenou IP adresu a požádat o novou z vašeho DHCP serveru. Můžete jej také použít k vyhledání IP adresy DHCP; to však přiměje dhclient projít celým procesem DORA (Objevit; Nabídnout; Požádat; Potvrdit).
Zde je příkaz, který můžete použít k nalezení IP adresy vašeho DHCP serveru pomocí nástroje dhclient:
$ sudo dhclient -d -nw <interface_name>
Nahraďte
$ sudo dhclient -d -nw ens33
Níže uvedený výstup ukazuje IP adresu našeho serveru DHCP, která je 192.168.72.254.
V tomto příspěvku jsme popsali čtyři různé metody, pomocí kterých můžete najít IP adresu vašeho DHCP serveru v systému Linux. Můžete také navštívit náš příspěvek o instalaci a konfiguraci serveru DHCP v systému Linux.