En nuestra red de universidades locales, tengo (obtenido por DHCP) la siguiente configuración en /etc/resolv.conf:
search a.domain.com b.domain.com domain.com
nameserver x.x.x.x
nameserver y.y.y.y
Las configuraciones son las mismas en las Preferencias del sistema también. Ocurre el siguiente problema:
nslookup server
funciona, y está utilizando uno de los servidores de nombres para solicitar correctamente server.a.domain.com. Si intento hacer ping sin embargo,
ping server
falla con el host inalcanzable.
ping server.a.domain.com
trabajos. Agregar manualmente el servidor con la dirección ip obtenida por nslookup a / etc / hosts también hace que el ping funcione, pero esta "solución" elude los servidores de nombres y, por lo tanto, no es ideal (y también tendría que agregar otras 20 entradas). ¿Alguna idea que está causando esto? ¿Por qué ping no usa los resultados de nslookup / the searchdomains?
ssh server
También falla, que es el verdadero problema / inconveniente.
Ya agregué AlwaysUseSearchDomains a mDNSResponder, pero esta solución solo ayuda al problema cuando uso server.foo.
Estoy usando OS X Lion 10.7.3.
Respuestas:
Bueno, ¿has leído los comentarios en la parte superior de
/etc/resolv.conf
?La solución correcta es agregar los dominios de búsqueda a través del panel de Red en las Preferencias del Sistema como se describe aquí .
fuente
/etc/resolv.conf
.Yo tuve el mismo problema. La solución que utilicé fue crear un directorio / etc / resolver. Dentro de ese directorio, cree un archivo con el nombre de cada dominio que desee resolver. Dentro de cada archivo debe haber dos líneas
El archivo de arriba se llamaría / etc / resolver / home. Es posible que deba llamarse home.cainmanor.com, pero no puedo probarlo ahora.
¡Buena suerte!
fuente
Creo que el problema reside en la configuración de searchdomains: ping / ssh están tratando de usargethostbyname2()
que falla porque llamado Ya no se está ejecutando (al menos en León) y/etc/resolv.conf
con los dominios de búsqueda configurados se ignora./etc/hosts
es el último recurso paragethostbyname2()
y así ssh trabaja de nuevo con entradas apropiadas en/etc/hosts
. Debe ser arreglado por Apple imho.La adición manual de los dominios de búsqueda uno por uno lo solucionó, vea la solución anterior.
fuente
Recibo este problema de vez en cuando, cuando mi Mac Book Pro (OS X versión 10.10.1) ha estado dormida. Despiértalo & amp; No puedo ssh usando el nombre de host de las máquinas en mi red (y el ping tampoco funciona). nslookup funciona bien. No se pueden ver los mensajes relevantes en / var / log. Solo déjalo unos minutos y amp; Hey presto funciona de nuevo .....
fuente