Para descubrir el servidor DHCP que le está dando la IP, simplemente presione Ctrl+ Alt+ Ten su teclado para abrir la Terminal. Cuando se abra, ejecute los siguientes comandos:
cat /var/lib/dhcp3/dhclient.leases
O simplemente puede usar el comando grep para obtener la dirección del servidor DHCP.
grep dhcp-server-identifier /var/lib/dhcp3/dhclient.leases
O
grep dhcp-server-identifier /var/lib/dhcp/dhclient.leases
Para Ubuntu 14.04, 16.04 y 17.10 puede usar:
dhclient -d -nw eth0
Salida de muestra:
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
(es decir,dhclient -d -nw eth0
) se equivocó con undhclient
proceso que ya se estaba ejecutando en mi caso, lo que resultó en una nueva dirección IP.En Ubuntu 14.04, el
/var/lib/dhcp/dhclient.leases
está vacío. El archivo de arrendamiento real se puede encontrar en la línea de comando dedhclient
viaps
. Busca la-lf
opción. Este comando debería funcionar en las instalaciones de Ubuntu 14.04 (aún válido a partir de 17.10) :fuente
dhclient.leases
no está vacío.En Ubuntu 16.04 puedes probar
fuente
dhclient
, ¿funciona con systemd-networkd ?Con:
nmap ( fuente ; DHCPv6 ):
dhdump ( fuente ):
tcpdump ( fuente ):
Otros:
dhcp_probe
(dhcp-probe
paquete)fuente