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

En nuestra networking universitaria local, obtuve (obtenido por DHCP) la siguiente configuration en /etc/resolv.conf:

search a.domain.com b.domain.com domain.com nameserver xxxx nameserver yyyy 

La configuration es la misma en las Preferences del sistema también. El siguiente problema ocurre:

 nslookup server 

funciona, y está utilizando uno de los serveres de nombres para solicitar correctamente server.a.domain.com. Si bash hacer ping,

 ping server 

falla con el host inalcanzable.

 ping server.a.domain.com 

trabajos. Agregar manualmente el server con la dirección IP obtenida por nslookup a / etc / hosts hace que el ping también funcione, pero esta "solución" elude los serveres de nombres y, por lo tanto, no es ideal (y tendría que agregar otras 20 inputs también). ¿Alguna idea que está causando esto? ¿Por qué ping no usa los resultados de nslookup / searchdomains?

 ssh server 

también falla, que es el verdadero problema / inconveniencia.

Ya agregué AlwaysUseSearchDomains a mDNSResponder, pero esta solución solo ayuda al problema cuando se usa server.foo.

Estoy usando OS X Lion 10.7.3.

  • AirPort Extreme no acepta el cablemódem ISP DHCP
  • ¿Por qué tengo 2 direcciones IPv6?
  • ¿Cómo mantener viva una connection de Internet Sharing con acceso intermitente a internet? Loopback?
  • Cambiar la dirección MAC y deshacer cambios
  • Compartir Internet en Mountain Lion no funciona
  • ¿Cómo solo enrutar tráfico de oficina a través de la VPN teniendo una ruta pnetworkingeterminada para otro tráfico?
  • ¿Misteriosa segunda stack de Ethernet en mi Mac?
  • ping y browseres no parecen usar el server DNS local? (o: mDNSResponder pierde el server DNS local?)
  • 4 Solutions collect form web for “nslookup funciona con /etc/resolv.conf, ping y ssh no”

    Bueno, ¿leíste los comentarios en la parte superior de /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 del panel de Red en Preferences del Sistema como se describe aquí .

    Yo tuve el mismo problema. La solución que utilicé fue crear un directory / etc / resolver. Dentro de ese directory, cree un file nombrado para cada dominio que desee resolver. Dentro de cada file debe haber dos líneas

     nameserver 10.0.100.2 domain home.cainmanor.com 

    El file anterior se llamaría / etc / resolver / home. Es posible que deba llamarse home.cainmanor.com, pero no puedo probarlo ahora.

    ¡Buena suerte!

    Creo que el problema radica en la configuration de SearchDomains: ping / ssh intentan usar gethostbyname2() que falla porque named ya no se está ejecutando (al less en Lion) y /etc/resolv.conf con los search_dominios configurados se ignora. /etc/hosts es el último recurso para gethostbyname2() y por lo tanto ssh funciona nuevamente con las inputs correctas en /etc/hosts . Debería ser arreglado por Apple.

    Al agregar manualmente los dominios de búsqueda, uno por uno lo solucionó, consulte la solución anterior.

    Recibo este problema cada cierto time, cuando mi Mac Book Pro (OS X versión 10.10.1) ha estado dormido. Actívelo y no puedo usar el nombre de host de las máquinas en mi networking (y el ping tampoco funciona). nslookup funciona bien. No se pueden ver los posts relevantes en / var / log. Déjalo unos minutos y listo para que funcione de nuevo …

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).