Para descobrir o servidor DHCP que está fornecendo o IP, basta pressionar Ctrl+ Alt+ Tno teclado para abrir o Terminal. Quando abrir, execute o (s) comando (s) abaixo:
cat /var/lib/dhcp3/dhclient.leases
Ou você pode simplesmente usar o comando grep para obter o endereço do servidor DHCP.
grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases
OU
grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases
Para o Ubuntu 14.04, 16.04 e 17.10, você pode usar:
dhclient -d -nw eth0
Saída de amostra:
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
(ou sejadhclient -d -nw eth0
) mexeu com umdhclient
processo já em execução no meu caso, resultando em um novo endereço IP.No Ubuntu 14.04, o
/var/lib/dhcp/dhclient.leases
está vazio. O arquivo de concessão real pode ser encontrado na linha de comando dodhclient
viaps
. Procure a-lf
opção. Este comando deve funcionar nas instalações do Ubuntu 14.04 (ainda válidas a partir do 17.10) :fonte
dhclient.leases
não está vazio.No Ubuntu 16.04 você pode tentar
fonte
dhclient
, funciona com systemd-networkd ?Com:
nmap ( origem ; DHCPv6 ):
dhdump ( fonte ):
tcpdump ( fonte ):
Outras:
dhcp_probe
(dhcp-probe
pacote)fonte