Y a-t-il un fichier journal dhcp disponible dans osx (snow leopard ou lion) où je peux voir quand une nouvelle adresse IP a été reçue du serveur DHCP ?
Réponse
Trop de publicités?OS X ne consigne pas ce genre d'informations par défaut dans un fichier central.
Vous obtiendrez un message configd dans le /private/var/log/system.log que la configuration du réseau a changé.
Jul 18 11:06:54 mac configd[15]: network configuration changed.
En outre, le noyau enregistre plusieurs messages - y compris l'adresse MAC de la station de base dans le cas des réseaux Wi-Fi - qui sont facilement consultables dans l'utilitaire Console.
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.
Il n'est pas certain que le système enregistre un message "configuration réseau modifiée" à l'expiration d'un bail DHCP lorsque la table de routage ne change pas. Vous devriez pouvoir utiliser la console pour déboguer ceci si vous avez un serveur DHCP que vous pouvez forcer (ou simplement observer) un renouvellement ou un changement DHCP alors que la connexion réseau elle-même reste stable. Les messages ci-dessus proviennent d'un forçage manuel de la désactivation du Wi-Fi, puis de sa réactivation.
L'état actuel du DHCP est enregistré en texte clair pour /private/var/db/dhcpd_leases et le dernier bail de chaque interface réseau semble être enregistré dans le journal de bord. /private/var/db/dhcpclient avec un fichier daté commençant par enX.
Il semble plausible que vous puissiez utiliser le tmutil fonction de comparaison pour détecter un changement dans ce fichier si la seule connaissance de la dernière période de location réussie n'est pas ce que vous voulez.
mac:db mike$ tmutil compare /private/var/db/dhcpclient/leases ....