Entrada de DNS desonesto, causando problemas

2

Estou executando o Mac OS X (conexão com fio) e em um ISP realmente ruim. Por causa disso, eu configurei meus servidores DNS para usar o OpenDNS, que geralmente é muito mais responsivo. No entanto, por algum motivo, 192.168.1.1 está no topo da minha ordem de pesquisa de DNS (confirmado via /etc/resolv.conf e nslookup). O problema é que ele não está listado em nenhuma parte da minha configuração de rede. Pode estar vindo do DHCP, mas eu li que, se for, deve ser o último da lista. Como faço para remover isso completamente ou, pelo menos, forçar o Mac OS X a tentar sempre o último?

Informações adicionais:

Muito estranho. Quando entro em Preferências do Sistema, apenas os servidores OpenDNS são listados. Verifiquei todos os adaptadores listados, estejam eles habilitados ou não (incluindo Bluetooth, Firewire, etc.). Quando executo networksetup -getdnsservers Ethernet , ele retorna apenas os servidores OpenDNS.

No entanto, se eu cat /etc/resolv.conf obtenho

nameserver 192.168.1.1
nameserver 208.67.222.222
nameserver 208.67.220.220

E o nslookup me dá:

> server
Default server: 192.168.1.1
Address: 192.168.1.1#53
Default server: 208.67.222.222
Address: 208.67.222.222#53
Default server: 208.67.220.220
Address: 208.67.220.220#53

Quando procuro algo no nslookup, às vezes ele responde com 192.168.1.1 e às vezes com um servidor OpenDNS. E às vezes acaba completamente devido ao meu ISP de baixa qualidade acima mencionado.

    
por ggutenberg 05.08.2010 / 12:36

1 resposta

1

Como você configurou seu DNS para usar o OpenDNS?

No painel de preferências Rede, em Preferências do Sistema, se você clicar em Avançado ... no seu Aeroporto e acessar a guia DNS: Qual é a ordem que aparece lá? É 192.168.1.1 em cinza ou preto?

Se o endereço IP for preto, ele foi inserido manualmente, se estiver cinza, veio via DHCP. Você também pode arrastar e soltar entradas para alterar a ordem conforme necessário. /etc/resolv.conf é gerado automaticamente a partir dessas configurações, portanto, a alteração de /etc/resolv.conf não será aplicada. Se você deseja definir os servidores DNS e gerenciá-los a partir da linha de comando, confira networksetup . (ex. networksetup -getalldnsservers AirPort )

    
por 05.08.2010 / 16:53

Tags