Que comando usar para ver a entrada de DNS para mydomain.com?

1

Eu gostaria de comparar duas entradas de DNS. Um do provedor de serviços de DNS A e um do provedor de serviços de DNS B.

Existe uma ferramenta para extrair a entrada de DNS para mydomain.com de um servidor de nomes?

    
por user27465 19.09.2010 / 19:54

1 resposta

2

Isso realmente depende do que seu provedor de DNS permite que você faça. Você pode fazer uma pesquisa simples para registros (A, MX, NS, etc) com "host" ou "nslookup":

$ host www.mydomain.com
www.mydomain has address 12.34.56.78

$ host -t ns mydomain.com
mydomain.com name server ns1.mydomain.com.
mydomain.com name server ns2.mydomain.com.

Se você quiser apenas comparar entradas individuais, poderá usar "host" em diferentes servidores de nomes:

$ host www.mydomain.com ns1.mydomain.com.

e

$ host www.mydomain.com ns2.mydomain.com.

Ou use "dig" para fornecer mais informações sobre seu domínio e em um formato de arquivo de zona de vinculação

$ dig www.mydomain.com

; <<>> DiG 9.6.0-APPLE-P2 <<>> www.mydomain.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27232
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 3, ADDITIONAL: 0

;; QUESTION SECTION:
;www.mydomain.com.                  IN      A

;; ANSWER SECTION:
www.mydomain.com.           600     IN      A       12.34.56.78

;; AUTHORITY SECTION:  
mydomain.com.               600     IN      NS      ns1.mydomain.com.
mydomain.com.               600     IN      NS      ns2.mydomain.com.

Dig pega o servidor de nomes que você deseja consultar na forma de "@nameserver":

$ dig @ns1.mydomain.com www.mydomain.com

Se o seu provedor de DNS permitir transferências de arquivos de zona (AXFR), você poderá obter todo o arquivo de zona com:

$ dig @ns1.mydomain.com AXFR

Isso retornará o arquivo de zona completo em um formato compatível com BIND.

    
por 19.09.2010 / 20:17