Perché abbiano apportato questo cambiamento, non lo so, ma mi ha fatto impazzire per un po '.
Non so perché le cose funzionino per l'host, ma non per il ping, ma penso che abbia a che fare con la natura di queste due utility. Il ping è un'utilità diagnostica semplice (anche se molto utile) per far cadere pacchetti sul filo che dovrebbe essere ripetuto. La funzionalità di ricerca del nome host è solo un effetto collaterale del lavoro e viene trasmessa al risolutore ricorsivo del sistema (credo - non ho verificato controllando le librerie collegate o qualcosa del genere). Il compito principale di Host è eseguire la risoluzione dei nomi DNS, quindi implementa il proprio risolutore ricorsivo.
Il risolutore ricorsivo di Apple è mDNSResponder. Per qualche motivo, la versione di mDNSResponder in Lion richiede l'opzione da riga di comando "-AlwaysAppendSearchDomains" per comportarsi come in Snow Leopard (almeno).
Ecco un modo rapido per risolverlo:
sudo sed -i .orig '/ProgramArguments/,/<\/array>/ {
s/\(<string>-launchd<\/string>\)/\1\
<string>-AlwaysAppendSearchDomains<\/string>/
}' /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
(Dovrebbero esserci due caratteri di tabulazione all'inizio della penultima riga sopra, ma non sono riuscito a capire come ottenere questo piccolo editor per inserire le schede, quindi ho aggiunto 16 spazi. O dovrebbero funzionare, ma le schede adatta meglio la spaziatura del file originale.)
Ciò aggiungerà l'argomento "-AlwaysAppendSearchDomains" al file del plist di avvio di mDNSResponder (e salverà una copia di backup), ma poiché questo è controllato da launchd, è necessario dire al sistema di riavviare mDNSResponder.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Ora, se controlli il tuo processo mDNSResponder in esecuzione, dovresti vederlo in esecuzione con il tuo nuovo argomento:
ps auxww | grep mDNSResponder
(Propone a http://www.makingitscale.com/2011/fix-for-broken-search-domain-resolution-in-osx-lion.html e http://kavassalis.com/2011/07/wtf-bug -in-os-x-10-7 / , dove ho trovato le mie risposte a questo problema.)