Wie finde ich meinen DHCP-Server?


12

In meinem LAN werden mehrere DHCP-Server ausgeführt, die sich alle im selben Bereich befinden.

Jetzt verwende ich einen Computer mit einer dynamischen IP-Adresse von einem DHCP-Server. Ich muss wissen, von welchem ​​Server es kommt.

Wie geht das?!

Antworten:


11

Um herauszufinden, auf welchem ​​DHCP-Server Sie die IP erhalten, drücken Sie einfach Ctrl+ Alt+ Tauf Ihrer Tastatur, um das Terminal zu öffnen. Führen Sie beim Öffnen die folgenden Befehle aus:

cat /var/lib/dhcp3/dhclient.leases

Oder Sie können einfach den Befehl grep verwenden, um die DHCP-Serveradresse abzurufen.

grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases

ODER

grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases

Für Ubuntu 14.04, 16.04 und 17.10 können Sie Folgendes verwenden:

dhclient -d -nw eth0

Beispielausgabe:

Internet Systems Consortium DHCP Client 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/

Listening on LPF/eth0/00:0c:29:49:3e:67
Sending on   LPF/eth0/00:0c:29:49:3e:67
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3 (xid=0x4f723f9)
DHCPREQUEST of 192.168.138.136 on eth0 to 255.255.255.255 port 67 (xid=0x4f723f9)
DHCPOFFER of 192.168.138.136 from 192.168.138.254
DHCPACK of 192.168.138.136 from 192.168.138.254
RTNETLINK answers: File exists
bound to 192.168.138.136 -- renewal in 892 seconds.

Und 14.04 auch!
Bio-Marmor

@ScottStensland Informationen für spätere Versionen von Ubuntu hinzugefügt. Danke
Mitch

@OrganicMarble Informationen für spätere Versionen von Ubuntu hinzugefügt. Danke
Mitch

Das Ausführen dhclient(dh dhclient -d -nw eth0) hat dhclientin meinem Fall einen bereits ausgeführten Prozess durcheinander gebracht , was zu einer neuen IP-Adresse führte.
Ulrich Stern

12

In Ubuntu 14.04 ist das /var/lib/dhcp/dhclient.leasesleer. Die eigentliche Leasingdatei finden Sie in der Befehlszeile von dhclientvia ps. Suchen Sie nach der -lfOption. Dieser Befehl sollte in Ubuntu 14.04-Installationen funktionieren (gültig ab 17.10) :

cat $(ps aux | grep -o '[/]var/lib/NetworkManager/\S*.lease') | grep dhcp-server-identifier

Am 18.04 dhclient.leasesist nicht leer.
Pablo Bianchi


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.