Registro DHCP del lado del cliente

¿Hay un archivo de registro de dhcp disponible en osx (leopardo de las nieves o león) donde pueda ver cuándo se recibió una nueva dirección IP del servidor DHCP?

Respuestas (1)

OS X no registra este tipo de información de forma predeterminada en un archivo central.

Recibirá un mensaje de configuración en /private/var/log/system.log que indica que la configuración de la red ha cambiado.

Jul 18 11:06:54 mac configd[15]: network configuration changed.

Además, el núcleo registrará varios mensajes, incluida la dirección MAC de la estación base en el caso de las redes Wi-Fi, que se pueden ver fácilmente en la utilidad Consola.

7/18/12 11:06:28.000 AM kernel: wlEvent: en1 en1 Link DOWN virtIf = 0
7/18/12 11:06:28.000 AM kernel: AirPort: Link Down on en1. Reason 8 (Disassociated because station leaving).
7/18/12 11:06:28.720 AM UserEventAgent: CaptiveNetworkSupport:CaptivePublishState:1211 en1 - PreProbe
7/18/12 11:06:28.778 AM configd: network configuration changed.
7/18/12 11:06:28.787 AM applepushserviced: <APSCourier: 0x108b322a0>: Stream error occurred for <APSTCPStream: 0x108b198e0>: The operation couldn’t be completed. Socket is not connected
7/18/12 11:06:53.000 AM kernel: MacAuthEvent en1   Auth result for: b8:8d:12:64:36:60  MAC AUTH succeeded
7/18/12 11:06:53.000 AM kernel: wlEvent: en1 en1 Link UP virtIf = 0
7/18/12 11:06:53.000 AM kernel: AirPort: Link Up on en1
7/18/12 11:06:53.000 AM kernel: en1: BSSID changed to cb:3e:44:64:63:60
7/18/12 11:06:53.000 AM kernel: AirPort: RSN handshake complete on en1
7/18/12 11:06:54.240 AM configd: network configuration changed.
7/18/12 11:06:54.612 AM UserEventAgent: CaptiveNetworkSupport:CaptivePublishState:1211 en1 - Probe
7/18/12 11:06:54.612 AM UserEventAgent: CaptiveNetworkSupport:CaptiveStartDetect:2343 Bypassing probe on gator because it is protected and not on the exception list
7/18/12 11:06:54.613 AM UserEventAgent: CaptiveNetworkSupport:CaptivePublishState:1211 en1 - Unknown
7/18/12 11:06:54.638 AM configd: network configuration changed.

No está claro si el sistema registra un mensaje de "configuración de red modificada" al vencimiento de una concesión de DHCP cuando la tabla de enrutamiento no cambia. Debería poder usar la consola para depurar esto si tiene un servidor DHCP que puede forzar (o simplemente observar) una renovación o un cambio de DHCP cuando la conexión de red permanece estable. Los mensajes anteriores eran de un manual que forzó el apagado de Wi-Fi y luego lo volvió a encender.

El estado actual de DHCP se registra en texto no cifrado en /private/var/db/dhcpd_leases y la última concesión de cada interfaz de red parece estar registrada en /private/var/db/dhcpclient con un archivo con fecha que comienza con enX.

Parece plausible que pueda usar la función de comparación tmutil para detectar un cambio en este archivo si solo saber el último tiempo de concesión exitoso no era lo que deseaba.

mac:db mike$ tmutil compare /private/var/db/dhcpclient/leases ....