Realize pesquisas de DNS detalhadas com o comando host no OS X
Todos os domínios estão associados a um endereço IP, seja para um site, servidor de e-mail ou qualquer outro. Embora o uso do nslookup ofereça uma maneira simples de obter informações de DNS e um IP para um site ou domínio específico, se você deseja uma recuperação significativamente mais detalhada, pode usar o comando host. O comando host executa uma extensa pesquisa de DNS para qualquer domínio apontado, o que o torna muito mais útil do que nslookup ou dig para muitas situações.Isso pode ser útil para muitas situações, seja para solucionar problemas e descobrir problemas de propagação de DNS ou simplesmente para obter um endereço IP real, CNAME, endereço IPv6 ou outro.
Usar o comando host é bastante fácil, ele está incluído no Mac OS X e no Linux, portanto, você poderá usá-lo sempre que necessário para fazer uma pesquisa de DNS. A sintaxe do comando é simples, abra o Terminal e use apenas o seguinte:
hospedeiro
Você também pode usar o sinalizador -a para obter quaisquer detalhes de DNS, o que acaba fornecendo uma pesquisa abrangente:
host -a
Por exemplo, substituir por google e executar host -a em google.com fornece uma extensa lista de detalhes de pesquisa de DNS de uma miríade de endereços IP e servidores de e-mail.
Air% host -a google.com Tentando google.com ;; Truncado, tentando novamente no modo TCP. Tentando o google.com ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64673 ;; bandeiras: qr rd ra; PERGUNTA: 1, RESPOSTA: 27, AUTORIDADE: 0, ADICIONAL: 0 ;; SEÇÃO DE PERGUNTAS: ;google.com. EM QUALQUER ;; SEÇÃO DE RESPOSTA: google.com. 299 IN A 1.2.3.208 google.com. 299 IN A 1.2.3.213 google.com. 299 IN A 1.2.3.210 google.com. 299 IN A 1.2.3.212 google.com. 299 IN A 1.2.3.215 google.com. 299 IN A 1.2.3.209 google.com. 299 IN A 1.2.3.214 google.com. 299 IN A 1.2.3.221 google.com. 299 IN A 1.2.3.218 google.com. 299 IN A 1.2.3.211 google.com. 299 IN A 1.2.3.220 google.com. 299 IN A 1.2.3.219 google.com. 299 IN A 1.2.3.216 google.com. 299 IN A 1.2.3.217 google.com. 299 IN A 1.2.3.207 google.com. 21599 IN NS ns3.google.com. google. com. 599 IN MX 40 alt3.aspmx.l.google.com. google. com. 21599 IN TYPE257 \ 19 000714981749824711982818926F6D google.com. 21599 EM SOA ns1.google.com. dns-admin.google.com. 2015031701 7200 1800 1209600 300 google. com. 599 IN MX 50 alt4.aspmx.l.google.com. google. com. 3599 IN TXT v=spf1 incluem:_spf.google.com ip4:21.71.93.70/31 ip4:211.24.93.2/31 ~all google.com. 21599 IN NS ns1.google.com. google. com. 21599 IN NS ns2.google.com. google. com. 599 IN MX 10 aspmx.l.google.com. google. com. 599 IN MX 20 alt1.aspmx.l.google.com. google. com. 21599 IN NS ns4.google.com. google. com. 599 IN MX 30 alt2.aspmx.l.google.com. Recebido 613 bytes de 8.8.8.853 em 98 ms Air% "
Você notará no final que os servidores DNS usados para a pesquisa também serão listados, sem ter que consultá-los diretamente, embora isso ainda seja recomendado se você quiser uma lista abrangente de todos os DNS servidores que uma máquina específica está usando. Se eles foram alterados recentemente e os dados que você está vendo não correspondem ao que deveriam, pode ser necessário liberar o cache DNS.
Você também pode obter tipos de registro específicos com o sinalizador -t, por exemplo, se desejar um registro CNAME ou ANAME ou NameServer (NS), a sintaxe será a seguinte:
host -t NS
Novamente, para usar google.com como exemplo, consultar o servidor de nomes resultaria em:
% host -t NS google.com google.com servidor de nomes ns3.google.com. servidor de nomes google.com ns2.google.com. servidor de nomes google.com ns1.google.com. servidor de nomes google.com ns4.google.com.
Na próxima vez que você estiver trabalhando em problemas de DNS, lembre-se do comando host, ele é bom para adicionar ao seu kit de ferramentas de rede.