A resolução DNS parece ser inconsistente no OS X sem nenhum motivo que eu possa imaginar.
$ 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
Ainda:
$ nslookup example
Server: 10.20.20.1
Address: 10.20.20.1#53
** server can't find example: NXDOMAIN
http://exemplo/resolve no Firefox, ainda:
$ dig example
falha. Estou apontando para o DNS padrão do meu roteador (10.20.20.1, como acima). Apontar para outros servidores DNS não parece alterar o comportamento acima.
Responder1
Verifique se o seu domínio de pesquisa está definido. Acabei de tentar (com meu domínio de pesquisa definido); ping e nslookup funcionam. Assim como o Safari e o Firefox.
No entanto, dig não usa por padrão no MacOS X 10.6 o domínio de pesquisa. Para fazer isso faça:
dig +search example
E isso funcionará corretamente
Responder2
Você acabou de atualizar para o Snow Leopard? Eu tive problemas muito semelhantes. Resolvido removendo todas as referências a redes salvas nas preferências de rede + bancos de dados de login/chaves. Basicamente, você precisa redefinir todo o subsistema de resolução de nomes.
Responder3
O host é resolvido por meio de arquivos ou outro serviço de nomes. Veja se está nos hosts. Caso contrário, verifique
/etc/nsswitch.conf
o arquivo.
grep example.com /etc/hosts
grep hosts /etc/nsswitch.conf