Las razones de este cambio, no sé, pero es impulsado me vuelve loco por un tiempo.
Yo no sé por qué funcionan las cosas para el anfitrión, pero no de ping, pero yo creo que tiene que ver con la naturaleza de estas dos utilidades. Ping es una simple (aunque muy útil) para la utilidad de diagnóstico, para dejar a los paquetes en el cable que debe obtener hizo eco de la espalda. El nombre de host funcionalidad de búsqueda es sólo un efecto secundario del puesto de trabajo y entrega a la del sistema recursivo de resolución (creo yo -- yo no he verificado mediante la comprobación de las librerías vinculadas o cualquier cosa de ese tipo). Host principal del trabajo es realizar la resolución de nombres DNS, por lo que implementa su propio recursiva de resolución.
Apple recursiva de resolución es mDNSResponder. Por alguna razón, la versión de mDNSResponder en Lion necesidades "-AlwaysAppendSearchDomains" opción de línea de comandos para que se comporten como lo hizo en Snow Leopard (al menos).
Aquí está una manera rápida de solucionarlo:
sudo sed -i .orig '/ProgramArguments/,/<\/array>/ {
s/\(<string>-launchd<\/string>\)/\1\
<string>-AlwaysAppendSearchDomains<\/string>/
}' /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
(Debe de ser de dos caracteres de tabulación en el inicio de la segunda hasta la última línea de arriba, pero no pude averiguar cómo llegar a este pequeño editor para insertar las pestañas, así que he añadido a 16 plazas. Cualquiera debería funcionar, pero las pestañas ajuste el espaciado del archivo original, mejor).
Esto agregará el "-AlwaysAppendSearchDomains" el argumento de la mDNSResponder de inicio de archivo plist (y guardar una copia de seguridad), pero ya que esta es controlada por launchd, que el sistema necesita ser contada para reiniciar mDNSResponder.
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Ahora, si usted comprueba su funcionamiento mDNSResponder proceso, usted debe ver que se está ejecutando con su nuevo argumento:
ps auxww | grep mDNSResponder
(Apoyos a http://www.makingitscale.com/2011/fix-for-broken-search-domain-resolution-in-osx-lion.html y http://kavassalis.com/2011/07/wtf-bug-in-os-x-10-7/, donde encontré mis respuestas a este problema.)