Resolución DNS inconsistente de una sola palabra en OS X (Snow Leopard)

Resolución DNS inconsistente de una sola palabra en OS X (Snow Leopard)

La resolución de DNS parece ser inconsistente en OS X sin ninguna razón que pueda comprender.

$ ping example
PING example.co.uk (80.94.32.224): 56 data bytes
64 bytes from 80.94.32.224: icmp_seq=0 ttl=56 time=62.077 ms

Todavía:

$ nslookup example
Server:     10.20.20.1
Address:    10.20.20.1#53

** server can't find example: NXDOMAIN

http://ejemplo/se resuelve en Firefox, todavía:

$ dig example

falla. Estoy apuntando al DNS predeterminado de mi enrutador (10.20.20.1, como arriba). Apuntar a otros servidores DNS no parece alterar el comportamiento anterior.

Respuesta1

Verifique si su dominio de búsqueda está configurado. Lo acabo de probar (con mi dominio de búsqueda configurado); ping y nslookup funcionan. Al igual que Safari y Firefox.

Sin embargo, dig no utiliza de forma predeterminada el dominio de búsqueda en MacOS X 10.6. Para hacer eso haz:

dig +search example

Y eso funcionará correctamente.

Respuesta2

¿Acabas de actualizar a Leopardo de las Nieves? Tuve problemas muy similares. Se resolvió eliminando todas las referencias a redes guardadas en las preferencias de red + bases de datos de inicio de sesión/llavero. Básicamente, debes restablecer todo el subsistema de resolución de nombres.

Respuesta3

El host se resuelve mediante archivos o mediante otro servicio de nombres. Vea si está en los hosts. Si no, verifique /etc/nsswitch.confel archivo.

grep example.com /etc/hosts
grep hosts /etc/nsswitch.conf

información relacionada