13 votos

nslookup funciona con /etc/resolv.conf, ping, ssh y no

En nuestro local de la red de la universidad, he (obtenida por DHCP) con 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

La configuración es la misma en las Preferencias del Sistema así. El siguiente problema se produce:

nslookup server

obras, y es el uso de uno de los servidores de nombres correctamente pedir server.a.domain.com. Si trato de hacer ping sin embargo,

ping server

falla con el host inalcanzable.

ping server.a.domain.com

obras. Adición manual de servidor con la dirección ip obtenida por nslookup para /etc/hosts hace ping trabajar demasiado, pero esta "solución" pasa por alto los servidores de nombres, y por tanto no ideal (y habría que añadir otros 20 entradas). Alguna idea de lo que está causando esto? ¿Por qué el ping no utilizar los resultados de nslookup/la searchdomains?

ssh server

también falla, la cual es el verdadero problema/inconveniente.

Ya he añadido AlwaysUseSearchDomains a mDNSResponder, pero esta revisión sólo ayuda problema cuando se utiliza el servidor.foo.

Estoy usando OS X Lion 10.7.3.

4voto

Old Pro Puntos 2851

Bueno, ¿has leído los comentarios en la parte superior de la /etc/resolv.conf?

# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.

La solución correcta es agregar los dominios de búsqueda a través de la Red en el panel de Preferencias del Sistema, como se describe aquí.

3voto

Matt Puntos 108

Yo tenía el mismo problema. La solución que se utiliza para crear un /etc/resolución de directorio. Dentro de ese directorio, cree un archivo denominado por cada dominio que desea resolver. Dentro de cada archivo no debe haber dos líneas

nameserver 10.0.100.2
domain  home.cainmanor.com

El archivo de arriba sería llamado /etc/resolución/home. Es posible que deba ser nombrado home.cainmanor.com pero no puedo probarlo ahora mismo.

Buena suerte!

1voto

user19597 Puntos 121

Yo creo que el problema radica en el searchdomains de configuración: ping/ssh están tratando de utilizar gethostbyname2() que falla porque el nombre no se está ejecutando (en Lion, al menos) y /etc/resolv.conf con el configurado searchdomains es así ignorado. /etc/hosts que es el último recurso para gethostbyname2() y por lo tanto ssh funciona de nuevo con entradas adecuadas en /etc/hosts. Debe ser fijado por Apple en mi humilde opinión.

Añadir manualmente las searchdomains uno por uno fijo, vea la solución anterior.

1voto

Ian Ellis Puntos 1

Tengo este problema cada tan a menudo, cuando mi Mac Book Pro (versión de OS X 10.10.1) ha estado dormido. Despierte y no puedo ssh utilizando el nombre de host de las máquinas de mi red (y el ping no funciona bien). nslookup funciona bien. No puede ver los mensajes pertinentes en /var/log. Acaba de salir un par de minutos y ¡listo, funciona de nuevo .....

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X