(questo problema è andato via per me con l'aggiornamento 10.7.1 - / etc / hosts ora funziona come sempre per me)
Ho aggiornato il mio Mac a Lion e ora noto che / etc / hosts è stato consultato per ultimo, anche dopo DNS. Questo è molto fastidioso perché ho molti nomi host che uso per lo sviluppo.
Dove viene configurato l'ordine di risoluzione dei nomi? Posso controllarlo usando dscacheutil, quindi ecco cosa mi dice una macchina Snow Leopard:
pilif@tali ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
/BSD/local
Settings:
AAAA Queries - Disabled (link-local IPv6 addresses)
Default TTL - 3600
Policy Flags - 0
Ed ecco cosa mi dice Lion
pilif@kosmos ~ % dscacheutil -configuration
DirectoryService Cache search policy:
/Local/Default
Unable to get details from the cache node
Unable to get cache configuration information
a parte i due errori, suppongo che / BSD / Local sia ciò che lo fa leggere / etc / hosts in precedenza.
Qualcuno ha idea di dove sia memorizzata questa "politica di ricerca nella cache" e come cambiarla?
So che posso creare voci del nome host usando dcsl, ma mi piacerebbe davvero mantenere il mio / etc / hosts che uso su varie macchine.
Aggiornamento: apparentemente l'ordine di risoluzione può essere configurato nella directory Utility. Sfortunatamente, questa installazione Directroy Utility non elenca più i file BSD nella scheda Servizi.
Questa funzione è andata via da Lion? O questa installazione è stata curata?