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.
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.