Aby znaleźć serwer DHCP, który daje ci adres IP, po prostu naciśnij Ctrl+ Alt+ Tna klawiaturze, aby otworzyć terminal. Kiedy się otworzy, uruchom poniższe polecenia:
cat /var/lib/dhcp3/dhclient.leases
Lub możesz po prostu użyć polecenia grep, aby uzyskać adres serwera DHCP.
grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases
LUB
grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases
W przypadku Ubuntu 14.04, 16.04 i 17.10 możesz użyć:
dhclient -d -nw eth0
Przykładowe dane wyjściowe:
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
(tj.dhclient -d -nw eth0
) Pomieszane z już działającymdhclient
procesem w moim przypadku, w wyniku czego powstaje nowy adres IP.W Ubuntu 14.04
/var/lib/dhcp/dhclient.leases
jest pusty. Rzeczywisty plik dzierżawy można znaleźć w wierszu poleceniadhclient
przezps
. Poszukaj-lf
opcji. To polecenie powinno działać w instalacjach Ubuntu 14.04 (wciąż aktualne od 17.10) :źródło
dhclient.leases
nie jest pusty.W Ubuntu 16.04 możesz spróbować
źródło
dhclient
, czy to działa z systemd-networkd ?Z:
nmap ( źródło ; DHCPv6 ):
dhdump ( źródło ):
tcpdump ( źródło ):
Inne:
dhcp_probe
(dhcp-probe
pakiet)źródło