¿Verificar mi contrato de arrendamiento de DHCP?

11

¿Hay alguna forma de mostrar mi contrato actual de arrendamiento de DHCP?

O incluso mejor: ¿recuperar todas las opciones / informaciones enviadas con DHCPACK?

madneon
fuente
44
/var/lib/dhcp/dhclient.leases?
heemayl
@heemayl este archivo está vacío en mi caso (Ubuntu 15.10), tal vez porque NetworkManager está adquiriendo dhcp lease (?)
madneon
ipconfig getpacket <ifname>o ipconfig getv6packet <ifname>en Mac OS X.
2016
@heemayl, no. No such file or directory
Cerin
@heemayl era correcto para el directorio. En Debian Stretch encontré informaciones en "/var/lib/dhcp/dhclient.eth0.leases"
Larsen

Respuestas:

5

Solía dhcpdumpcuando estaba probando DHCP. Volcará ambos lados de la transacción DHCP. Si lo deja ejecutándose, registrará las opciones pasadas.

Es posible que desee reiniciar su cliente DHCP para ver la negociación inicial. La solicitud de renovación debe contener toda la configuración en ejecución.

BillThor
fuente
9

No conozco una forma de consultar esta información en el cliente. Si está en el servidor, puede ver información sobre los arrendamientos del cliente /var/lib/dhcp/dhclient.leases. Desde el cliente, la única manera que sé es:

sudo grep dhclient /var/log/syslog

Lo que debería darte algo como:

May 20 18:34:38 [machine_name] dhclient: DHCPREQUEST on eth0 to [DHCP_SERVER_IP] port 67
May 20 18:34:38 [machine_name] dhclient: DHCPACK from [DHCP_SERVER_IP]
May 20 18:34:38 [machine_name] dhclient: bound to [client_dhcp_ip] -- renewal in 1517 seconds.
usuario1794469
fuente
4

dependiendo de su distribución, debe ubicarse en /var/lib/dhcpdebajo dhclient.{interface}.leases or /var/lib/dhclient.leases. También puede especificar la ruta de su archivo dhclient.leases pasando -lf al iniciar dhclient.

RDCortez
fuente
@madeon debería estar debajo/var/lib/dhcp/dhclient.{interface}.leases e.g /var/lib/dhcp/dhclient.eth0.leases
RDCortez
2

Con NetworkManager, use nmclipara consultar el estado de DHCP para su conexión activa (suponiendo una) con

nmcli -f ipv4.method con show "`nmcli -t -f NAME connection `"

Para uso completo de información DHCP -f DHCP4. Ajuste para ipv6 según sea necesario.

jnas
fuente