No sé por qué hicieron este cambio, pero me volvió loco por un tiempo.
No sé por qué las cosas funcionan para el host, pero no para hacer ping, pero creo que tiene que ver con la naturaleza de estas dos utilidades. Ping es una utilidad de diagnóstico simple (aunque muy útil) para soltar paquetes en el cable que debería recibir un eco. La funcionalidad de búsqueda de nombres de host es solo un efecto secundario del trabajo y se transfiere a la resolución recursiva del sistema (creo que no lo he verificado al comprobar las bibliotecas vinculadas ni nada por el estilo). El trabajo principal del host es hacer la resolución de nombres DNS, por lo que implementa su propio resolutor recursivo.
El solucionador recursivo de Apple es mDNSResponder. Por alguna razón, la versión de mDNSResponder en Lion necesita la opción de línea de comando "-AlwaysAppendSearchDomains" para comportarse como lo hizo en Snow Leopard (al menos).
Aquí hay una forma 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
(Debería haber dos caracteres de tabulación al comienzo de la penúltima línea anterior, pero no pude encontrar la manera de hacer que este pequeño editor inserte pestañas, así que agregué 16 espacios. Cualquiera debería funcionar, pero las pestañas se ajusta mejor al espacio del archivo original).
Esto agregará el argumento "-AlwaysAppendSearchDomains" al archivo plist de inicio de mDNSResponder (y guardará una copia de respaldo), pero dado que esto está controlado por launchd, se debe indicar al sistema que reinicie 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 comprueba su proceso mDNSResponder en ejecución, debería verlo ejecutándose con su nuevo argumento:
ps auxww | grep mDNSResponder
(Accesorios para http://www.makingitscale.com/2011/fix-for-broken-search-domain-resolution-in-osx-lion.html y http://kavassalis.com/2011/07/wtf-bug -en-os-x-10-7 / , donde encontré mis respuestas a este problema).