¿Cómo puedo encontrar mi servidor DHCP?


12

En mi LAN hay varios servidores DHCP ejecutándose, y todos están en el mismo rango.

Ahora uso una máquina que tiene una dirección IP dinámica de un servidor DHCP. Tengo que saber de qué servidor proviene.

¡¿Como hacer eso?!

Respuestas:


11

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.

¡Y 14.04 también!
Mármol orgánico

@ScottStensland Se agregó información para versiones posteriores de Ubuntu. Gracias
Mitch

@OrganicMarble Se agregó información para versiones posteriores de Ubuntu. Gracias
Mitch

La ejecución dhclient(es decir, dhclient -d -nw eth0) se equivocó con un dhclientproceso que ya se estaba ejecutando en mi caso, lo que resultó en una nueva dirección IP.
Ulrich Stern

12

En Ubuntu 14.04, el /var/lib/dhcp/dhclient.leasesestá vacío. El archivo de arrendamiento real se puede encontrar en la línea de comando de dhclientvia ps. Busca la -lfopción. Este comando debería funcionar en las instalaciones de Ubuntu 14.04 (aún válido a partir de 17.10) :

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

El 18.04 dhclient.leasesno está vacío.
Pablo Bianchi


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.