¿Hay alguna manera de mostrar mi contrato de arrendamiento DHCP actual (cliente)?
O incluso mejor: ¿recuperar todas las opciones/información enviadas con DHCPACK
?
Respuesta1
No conozco una forma de consultar esta información sobre el cliente. Si estás en el servidor podrás ver información sobre los arrendamientos de clientes en /var/lib/dhcp/dhclient.leases
. Del cliente la única forma que conozco 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.
Respuesta2
Con NetworkManager, utilice nmcli
para consultar el estado de DHCP de su conexión activa (suponiendo que exista una) con
nmcli -f ipv4.method con show "`nmcli -t -f NAME connection `"
Para obtener información completa sobre DHCP, utilice -f DHCP4
. Ajuste para ipv6 según sea necesario.
Respuesta3
Dependiendo de su distribución, debe ubicarse /var/lib/dhcp
debajo dhclient.{interface}.leases or /var/lib/dhclient.leases
. También puede especificar la ruta de su archivo dhclient.leases pasando -lf al iniciar dhclient.
Respuesta4
Lo usé dhcpdump
cuando estaba probando DHCP. Volcará ambos lados de la transacción DHCP. Si lo deja funcionando, 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.