Por que eles fizeram essa mudança, eu não sei, mas isso me deixou louco por um tempo.
Não sei por que as coisas funcionam para o host, mas não para o ping, mas acho que tem a ver com a natureza desses dois utilitários. O Ping é um utilitário de diagnóstico simples (embora muito útil) para a queda de pacotes no fio que deve ecoar para você. A funcionalidade de pesquisa de nome de host é apenas um efeito colateral do trabalho e entregue ao resolvedor recursivo do sistema (acredito - não verifiquei verificando bibliotecas vinculadas ou algo desse tipo). A principal tarefa do host é resolver o nome do DNS, para implementar seu próprio resolvedor recursivo.
O resolvedor recursivo da Apple é o mDNSResponder. Por alguma razão, a versão do mDNSResponder no Lion precisa da opção da linha de comando "-AlwaysAppendSearchDomains" para se comportar como no Snow Leopard (pelo menos).
Aqui está uma maneira rápida de corrigi-lo:
sudo sed -i .orig '/ProgramArguments/,/<\/array>/ {
s/\(<string>-launchd<\/string>\)/\1\
<string>-AlwaysAppendSearchDomains<\/string>/
}' /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
(Deveria haver dois caracteres de tabulação no início da penúltima linha acima, mas não consegui descobrir como fazer esse pequeno editor inserir tabs, então adicionei 16 espaços. Eles devem funcionar, mas as tabs ajuste melhor o espaçamento do arquivo original.)
Isso adicionará o argumento "-AlwaysAppendSearchDomains" ao arquivo plist de inicialização do mDNSResponder (e salvará uma cópia de backup), mas como isso é controlado pelo launchd, é necessário informar ao sistema para reiniciar o mDNSResponder.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Agora, se você verificar seu processo mDNSResponder em execução, deverá vê-lo em execução com seu novo argumento:
ps auxww | grep mDNSResponder
(Adereços para 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 / , onde encontrei minhas respostas para esse problema.)