No Mac OS X, como verifico o servidor DNS que estou usando atualmente (de preferência uma solução de linha de comando)?
System Preferences > Network
shows 192.168.1.1
, qual é o endereço do meu roteador e não o servidor DNS real.
No Mac OS X, como verifico o servidor DNS que estou usando atualmente (de preferência uma solução de linha de comando)?
System Preferences > Network
shows 192.168.1.1
, qual é o endereço do meu roteador e não o servidor DNS real.
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.
/etc/resolver/…
).
| sort | uniq
a ele, pois estava interessado apenas nos servidores DNS únicos usados.
\[[0-9]*\]
à grep
string?
scutil --dns | grep nameserver
é suficiente, ou scutil --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.
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
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:
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 .
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:
$ networksetup -getdnsservers Wi-Fi
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
E para o adaptador Ethernet:
$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
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.