C'è un file di registro dhcp disponibile in osx (snow leopard o lion) dove posso vedere quando un nuovo indirizzo IP è stato ricevuto dal server DHCP?
OS X non registra questo tipo di informazioni per impostazione predefinita su un file centrale.
Riceverai un messaggio configd in /private/var/log/system.log che la configurazione di rete è stata modificata.
Jul 18 11:06:54 mac configd[15]: network configuration changed.
Inoltre, il kernel registrerà diversi messaggi, incluso l'indirizzo MAC della stazione base nel caso delle reti Wi-Fi, che possono essere facilmente visualizzati nell'utilità della 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.
Non è chiaro se il sistema registra un messaggio di "configurazione di rete modificata" alla scadenza di un lease DHCP quando la tabella di routing non cambia. Dovresti essere in grado di utilizzare la console per eseguire il debug di questo se si dispone di un server DHCP che è possibile forzare (o semplicemente osservare) un rinnovo o una modifica DHCP quando la connessione di rete rimane stabile. I messaggi precedenti provenivano da una forzatura manuale del Wi-Fi e poi di nuovo.
Lo stato DHCP corrente viene registrato in chiaro a / private / var / db / dhcpd_leases e l'ultimo lease per ogni interfaccia di rete sembra essere registrato su / private / var / db / dhcpclient con un file datato che inizia con enX.
Sembra plausibile che tu possa utilizzare la funzione di confronto tmutil per rilevare una modifica a questo file se solo sapere che l'ultimo lease di successo non era quello che volevi.
mac:db mike$ tmutil compare /private/var/db/dhcpclient/leases ....
Leggi altre domande sui tag macos network logs server.app