Resolução inconsistente de DNS de palavra única no OS X (Snow Leopard)

Resolução inconsistente de DNS de palavra única no OS X (Snow Leopard)

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.confo arquivo.

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

informação relacionada