Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision.

De flesta av systemen i ett nätverk får sina IP-adresser och andra nätverksrelaterade parametrar från en DHCP-server. Du kanske vet hur du hittar ditt systems IP-adress som tilldelats av en DHCP-server. Men vet du vad som är IP-adressen till din DHCP-server?

Låt oss kort förklara vad en DHCP-server faktiskt är och hur du kan hitta dess IP-adress på Linux.

Vad är en DHCP-server?

En DHCP-server, förkortning för Dynamic Host Configuration Protocol server, tillhandahåller IP-adresser och andra nätverksparametrar till klienterna i ett nätverk. Det låter enheter automatiskt erhålla och förnya IP-adresser.

Utan en DHCP-server måste en administratör manuellt konfigurera IP-adressen för varje enhet; därför minskar det också ansträngningarna som krävs för att administrera ett nätverk. En DHCP-server eliminerar också risken för IP-adresskonflikt, vilket inträffar om samma IP-adress tilldelas flera enheter.

instagram viewer

Informationen som DHCP-servern tillhandahåller inkluderar IP-adress, subnätmask, DNS-serveradress, standardgateway och leasingtiden. Varje DHCP-klient får en IP-adress från en DHCP-server i följande enkla steg:

  • Skickar DHCPDISCOVER-sändningsmeddelandet
  • Tar emot DHCPOFFER-meddelandet från DCHP-servern
  • Skickar DHCPREQUEST-meddelandet till DCHP-servern
  • Tar emot DHCPACK-meddelandet från DCHP-servern

1. Hitta IP-adressen för en DHCP-server från /var/log-katalogen

De /var/log katalogen på Linux lagrar de flesta av systemets loggar. Den innehåller auktoriseringsloggar, kärnloggar, systemloggar och loggar som genereras av applikationerna. Från dessa loggar kan du hitta IP-adressen för en DHCP-server.

På Debian-baserade distributioner lagras DHCP-serverrelaterad information i /var/log/syslog katalog medan på RHEL-baserade distributioner lagras denna information i /var/log/messages katalog.

På Debian-baserade distributioner

För att hitta IP-adressen för en DHCP-server på Debian-baserade distributioner, öppna terminalen och kör följande kommando:

cat /var/log/syslog | grep -i 'dhcp'

Utdata visar hela DHCP-processen och därifrån kan du enkelt bestämma IP-adressen för DHCP-servern, som är 192.168.42.254 i det här fallet.

På RHEL-baserade distributioner

På RHEL-baserade distributioner skulle du behöva köra kommandot nedan för att hitta IP-adressen till en DHCP-server:

cat /var/log/meddelanden | grep -i 'dhcp'

2. Hitta en DHCP-server IP-adress med journalctl

Kommandot journalctl visar loggar som samlats in av systemd. Det visar för det mesta samma information som visas av /var/log/syslog.

För att hitta IP-adressen för en DHCP-server, kör kommandot journalctl enligt följande:

sudo journalctl -r | grep -m1 DHCPACK

Utdata nedan visar att systemet har erhållit IP-adressen från DHCP-servern 192.168.80.254.

3. Hitta IP-adressen för en DHCP-server med dhclient.leases

DHCP-klienten eller dhclienten upprätthåller en lista över leasingavtal som beviljats ​​den av DHCP-servern i dhclient.leases fil. Den här filen innehåller information om DHCP-serverns IP tillsammans med annan information. Du hittar den här filen under /var/lib/dhcp katalog.

För att fastställa IP-adressen för en DHCP-server från filen dhclient.leases, kör följande kommando:

cat /var/lib/dhcp/dhclient.leases | grep -a -m1 dhcp-server-identifierare

4. Hitta IP-adressen för en DHCP-server med dhclient

Kommandot dhclient tillåter Linux-klienter att hämta, släppa och förnya IP-adresser från DHCP-servern.

Du kan använda följande dhclient-kommando för att få en IP-adress från DHCP-servern:

sudo dhclient -v 

Detta kommando visar hela DHCP-processen och därifrån kan du enkelt hitta IP-adressen till din DHCP-server.

Hitta din DHCP-servers IP-adress i Linux

Du kan nu enkelt hitta din DHCP-servers IP-adress med någon av ovanstående metoder. Även om du kanske inte behöver veta det ofta, kan det ibland vara praktiskt att lära sig hur man hittar DHCP-serverns IP-adress.

Förutom DHCP-serverns IP-adress kan det också vara bra att känna till din routers IP-adress. För utan denna information kan du inte komma åt dess webbsida och göra några konfigurationsändringar. Lyckligtvis är det så enkelt som att hitta IP-adressen till DHCP-servern.