Quando você usa o comando dig ou nslookup, ele mostra o endereço IP do servidor DNS padrão.
Biswapriyo 21/07
Para o registro - seu roteador possui um servidor DNS real. Mais detalhadamente, é um servidor DNS recorrente, igual ao DNS do seu ISP ou ao 8.8.8.8 do Google.
Nowaker
Respostas:
112
Você pode tentar emitir um scutil --dns | grep 'nameserver\[[0-9]*\]'na linha de comando. Deve fornecer uma lista de servidores DNS configurados no seu sistema.
esse é um ótimo comando - parece que esse é o servidor DNS usado pela Comcast (meu ISP). +1 para obter um ótimo ponto de bônus e o que parece ser uma resposta mais profunda do conhecimento.
mbb
2
+1 Para um comando que mostra os servidores para configurações de “múltiplos clientes” (por exemplo /etc/resolver/…).
precisa
2
Eu adicionei | sort | uniqa ele, pois estava interessado apenas nos servidores DNS únicos usados.
Jeroen Wiert Pluimers
1
Nitpick, mas por que é necessário adicionar \[[0-9]*\]à grepstring?
ijoseph
1
No meu computador scutil --dns | grep nameserveré suficiente, ou scutil --dns | grep nameserver | sort -use eu apenas quero ver servidores únicos.
AllanLRH
16
Seu roteador está agindo como um encaminhador de DNS, você pergunta ao seu roteador e seu roteador solicita a você um servidor DNS. Você precisa fazer login na configuração da web do roteador para descobrir o que está usando, ou você pode simplesmente inseri-la diretamente na sua configuração de rede.
Isto está simplesmente errado. Um servidor DHCP atribui um servidor DNS (que é o que acho que você está confuso), mas um roteador não lida com o DNS por conta própria. Seu trabalho é direcionar o tráfego.
senfo
10
Use o seguinte comando para visualizar seu servidor DNS no Mac OS X:
Abra o terminal e digite
$ cat /etc/resolv.conf
para ver seu servidor DNS.
Saída de amostra:
$ cat /etc/resolv.conf
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146
Isso mostrará a mesma coisa que System Preferences > Networkfaz.
precisa
Não é muito útil hoje em dia. Esse arquivo é apenas para que aplicativos herdados tenham algo a ler. A maioria das coisas do MacOS usa um banco de dados interno. Veja a resposta acima usando o comando "scutil".
precisa saber é o seguinte
10
A Akamai fornece uma ferramenta de depuração de DNS que retorna o endereço IP do resolvedor usado para a consulta. Abra Terminal.app e execute o seguinte comando:
dig whoami.akamai.net +short
O UltraDNS também fornece um, mas eu achei menos confiável:
dig whoami.ultradns.net +short
O endereço IP retornado por essas ferramentas é um resolvedor de DNS em uso na sua rede, mas pode ser apenas um dentre vários. Pode haver uma vantagem em usar o IP diretamente nas suas preferências de rede.
Você pode comparar o desempenho de seus servidores DNS locais e alternativos usando o namebench .
Excelente. Isso economiza o tempo de acesso à tela de administração do roteador.
downeyt
Este serviço é ótimo.
28816 pedrosanta
5
Cheguei a essa pergunta enquanto procurava uma maneira de obter a lista de servidores DNS de um adaptador de rede específico em formato de texto (por exemplo, o adaptador Wi-Fi):
Esta lista de servidores DNS pode ser obtida no terminal com este comando:
Esse é o servidor DNS que seu Mac está usando. Seu roteador está executando um servidor DNS em cache e se configurando como servidor DNS via DHCP. Se você fizer login no seu roteador, poderá descobrir quais servidores DNS ele usa.
Respostas:
Você pode tentar emitir um
scutil --dns | grep 'nameserver\[[0-9]*\]'
na linha de comando. Deve fornecer uma lista de servidores DNS configurados no seu sistema.fonte
/etc/resolver/…
).| sort | uniq
a ele, pois estava interessado apenas nos servidores DNS únicos usados.\[[0-9]*\]
àgrep
string?scutil --dns | grep nameserver
é suficiente, ouscutil --dns | grep nameserver | sort -u
se eu apenas quero ver servidores únicos.Seu roteador está agindo como um encaminhador de DNS, você pergunta ao seu roteador e seu roteador solicita a você um servidor DNS. Você precisa fazer login na configuração da web do roteador para descobrir o que está usando, ou você pode simplesmente inseri-la diretamente na sua configuração de rede.
fonte
Use o seguinte comando para visualizar seu servidor DNS no Mac OS X:
Abra o terminal e digite
para ver seu servidor DNS.
Saída de amostra:
fonte
System Preferences > Network
faz.A Akamai fornece uma ferramenta de depuração de DNS que retorna o endereço IP do resolvedor usado para a consulta. Abra Terminal.app e execute o seguinte comando:
O UltraDNS também fornece um, mas eu achei menos confiável:
O endereço IP retornado por essas ferramentas é um resolvedor de DNS em uso na sua rede, mas pode ser apenas um dentre vários. Pode haver uma vantagem em usar o IP diretamente nas suas preferências de rede.
Você pode comparar o desempenho de seus servidores DNS locais e alternativos usando o namebench .
fonte
Cheguei a essa pergunta enquanto procurava uma maneira de obter a lista de servidores DNS de um adaptador de rede específico em formato de texto (por exemplo, o adaptador Wi-Fi):
Esta lista de servidores DNS pode ser obtida no terminal com este comando:
E para o adaptador Ethernet:
fonte
Esse é o servidor DNS que seu Mac está usando. Seu roteador está executando um servidor DNS em cache e se configurando como servidor DNS via DHCP. Se você fizer login no seu roteador, poderá descobrir quais servidores DNS ele usa.
fonte