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

5

A resolução de DNS parece ser inconsistente em todo o OS X sem nenhuma razão pela qual eu possa entender.

$ 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
O

link 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.

    
por jnic 22.01.2010 / 00:50

3 respostas

3

Verifique se o seu domínio de pesquisa está definido. Eu apenas tentei (com o meu conjunto de domínio de pesquisa); trabalho de ping e nslookup. Assim como o Safari e o Firefox.

No entanto, dig não usa o domínio de pesquisa no MacOS X 10.6. Para fazer isso:

dig +search example

E isso funcionará corretamente

    
por 22.01.2010 / 02:19
0

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 seu subsistema de resolução de nomes.

    
por 22.01.2010 / 01:10
-2

O host é resolvido por meio de arquivos ou por meio de outro serviço de nomes. Veja se está em hosts. Se não verificar /etc/nsswitch.conf file.

grep example.com /etc/hosts
grep hosts /etc/nsswitch.conf
    
por 22.01.2010 / 01:03