Como resolver problemas de DNS
Resolver problemas com ferramentas online
Ferramentas web:
Exemplos:
- Para verificar o estado do DNS do seu domínio e os relatórios do servidor de correio, visite https://intodns.com
- Para verificar o endereço IP atual do seu domínio e os registos DNS a partir de várias localizações, use https://www.whatsmydns.net. Este website mostra o estado atual da propagação do DNS.
- Para verificar se os seus name servers privados estão corretamente registados, use https://www.internic.net/whois.html. Pesquise os name servers: se os adicionou corretamente, o resultado mostra o seu endereço IP. Server Name: NS1.EUROVPS.COM IP Address: 77.235.63.12
O comando dig
O dig vem instalado por predefinição na maioria das distribuições Linux e no macOS.
Formato: dig hostname
[root@eurovps ~]# dig eurovps.com
Exemplo com o website google.com
[root@eurovps ~]# dig google.com
; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7_5.1 <<>> google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 39888
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 130 IN A 216.58.212.174
;; Query time: 0 msec
;; SERVER: 62.212.64.122#53(62.212.64.122)
;; WHEN: Sun Mar 03 07:16:53 EET 2019
;; MSG SIZE rcvd: 55
dig +trace
Com a opção +trace podemos seguir o percurso de uma resolução DNS.
Formato: dig +trace domainname
[root@eurovps ~]# dig +trace eurovps.com
[root@eurovps ~]# dig +trace google.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.47.rc1.el6_8.4 <<>> +trace google.com
;; global options: +cmd
. 498137 IN NS h.root-servers.net.
. 498137 IN NS i.root-servers.net.
. 498137 IN NS a.root-servers.net.
. 498137 IN NS l.root-servers.net.
. 498137 IN NS k.root-servers.net.
. 498137 IN NS d.root-servers.net.
. 498137 IN NS e.root-servers.net.
. 498137 IN NS f.root-servers.net.
. 498137 IN NS m.root-servers.net.
. 498137 IN NS b.root-servers.net.
. 498137 IN NS j.root-servers.net.
. 498137 IN NS g.root-servers.net.
. 498137 IN NS c.root-servers.net.
;; Received 508 bytes from 77.235.33.38#53(77.235.33.38) in 15 ms
com. 172800 IN NS a.gtld-servers.net.
com. 172800 IN NS b.gtld-servers.net.
com. 172800 IN NS c.gtld-servers.net.
com. 172800 IN NS d.gtld-servers.net.
com. 172800 IN NS e.gtld-servers.net.
com. 172800 IN NS f.gtld-servers.net.
com. 172800 IN NS g.gtld-servers.net.
com. 172800 IN NS h.gtld-servers.net.
com. 172800 IN NS i.gtld-servers.net.
com. 172800 IN NS j.gtld-servers.net.
com. 172800 IN NS k.gtld-servers.net.
com. 172800 IN NS l.gtld-servers.net.
com. 172800 IN NS m.gtld-servers.net.
;; Received 488 bytes from 198.97.190.53#53(198.97.190.53) in 159 ms
google.com. 172800 IN NS ns2.google.com.
google.com. 172800 IN NS ns1.google.com.
google.com. 172800 IN NS ns3.google.com.
google.com. 172800 IN NS ns4.google.com.
;; Received 276 bytes from 192.31.80.30#53(192.31.80.30) in 31 ms
google.com. 300 IN A 172.217.20.110
;; Received 44 bytes from 216.239.32.10#53(216.239.32.10) in 4 ms
Consultar o DNS num name server específico
Podemos indicar o name server ao qual enviar a consulta com o símbolo @, seguido do hostname ou do endereço IP do name server.
[root@eurovps ~]# dig eurovps.com @ns1.eurovps.com
Exemplo para o google.com a partir do name server ns1.google.com
[root@eurovps ~]# dig google.com @ns1.google.com
; <<>> DiG 9.9.4-RedHat-9.9.4-61.el7_5.1 <<>> google.com @ns1.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47655
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;google.com. IN A
;; ANSWER SECTION:
google.com. 300 IN A 172.217.19.206
;; Query time: 4 msec
;; SERVER: 216.239.32.10#53(216.239.32.10)
;; WHEN: Sun Mar 03 07:13:40 EET 2019
;; MSG SIZE rcvd: 55
nslookup
No Windows, numa linha de comandos:
nslookup eurovps.com
Formato: nslookup hostname
C:\Users\eurovps>nslookup eurovps.com
Exemplo com o google.com
C:\Users\eurovps>nslookup google.com
10.in-addr.arpa
primary name server = bhdns.mydomain.ca
responsible mail addr = bhdns.mydomain.ca
serial = 1
refresh = 28800 (8 hours)
retry = 7200 (2 hours)
expire = 864000 (10 days)
default TTL = 86400 (1 day)
Server: UnKnown
Address: XXX.XXX.XX.XX
Non-authoritative answer:
Name: google.com
Addresses: 2404:6800:4007:80d::200e
172.217.163.110
C:\Users\you
Para verificar um registo DNS específico, indique o comando nslookup, opcionalmente o tipo de registo (por exemplo A, MX ou TXT) e o hostname que quer verificar.
Um registo alterado é apanhado por cada resolver quando o TTL da cópia que tem em cache expira. Antes de uma alteração planeada, reduza o TTL.
Das FAQ da EuroVPS.
Mais na categoria «Guias»O seu próximo parceiro de infraestrutura
Ainda tem
uma pergunta?
Diga-nos o que está a tentar fazer. Um engenheiro vai ler e responder.
+357 222 32280
Comecemos pela sua infraestrutura.
Um pouco de contexto ajuda-nos a começar a conversa certa.
