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.conf
el archivo.
grep example.com /etc/hosts
grep hosts /etc/nsswitch.conf