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.
dhclient
(dhdhclient -d -nw eth0
) hatdhclient
in meinem Fall einen bereits ausgeführten Prozess durcheinander gebracht , was zu einer neuen IP-Adresse führte.In Ubuntu 14.04 ist das
/var/lib/dhcp/dhclient.leases
leer. Die eigentliche Leasingdatei finden Sie in der Befehlszeile vondhclient
viaps
. Suchen Sie nach der-lf
Option. Dieser Befehl sollte in Ubuntu 14.04-Installationen funktionieren (gültig ab 17.10) :quelle
dhclient.leases
ist nicht leer.In Ubuntu 16.04 können Sie versuchen
quelle
dhclient
, funktioniert es mit systemd-networkd ?Mit:
nmap ( Quelle ; DHCPv6 ):
dhdump ( Quelle ):
tcpdump ( Quelle ):
Andere:
dhcp_probe
(dhcp-probe
Paket)quelle