Eu tenho um problema muito estranho com o meu DNS. Meu nome de domínio ( strugee.net
) não pode ser resolvido em algumas redes e pode ser resolvido em outras.
Por exemplo, na minha rede doméstica (mesma rede em que o servidor está ligado):
% dig strugee.net
; <<>> DiG 9.10.3-P4 <<>> strugee.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10086
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;strugee.net. IN A
;; ANSWER SECTION:
strugee.net. 1800 IN A 216.160.72.225
;; Query time: 186 msec
;; SERVER: 205.171.3.65#53(205.171.3.65)
;; WHEN: Sat Apr 16 15:42:36 PDT 2016
;; MSG SIZE rcvd: 56
No entanto, se eu efetuar login em um servidor que possuo no Digital Ocean, o domínio não resolverá:
% dig strugee.net
; <<>> DiG 9.9.5-9+deb8u3-Debian <<>> strugee.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 58551
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;strugee.net. IN A
;; Query time: 110 msec
;; SERVER: 2001:4860:4860::8844#53(2001:4860:4860::8844)
;; WHEN: Sat Apr 16 18:44:25 EDT 2016
;; MSG SIZE rcvd: 40
Mas , ir diretamente para os servidores de nomes oficiais funciona muito bem:
% dig @dns1.registrar-servers.com strugee.net
; <<>> DiG 9.9.5-9+deb8u3-Debian <<>> @dns1.registrar-servers.com strugee.net
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30856
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 5, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;strugee.net. IN A
;; ANSWER SECTION:
strugee.net. 1800 IN A 216.160.72.225
;; AUTHORITY SECTION:
strugee.net. 1800 IN NS dns3.registrar-servers.com.
strugee.net. 1800 IN NS dns4.registrar-servers.com.
strugee.net. 1800 IN NS dns2.registrar-servers.com.
strugee.net. 1800 IN NS dns1.registrar-servers.com.
strugee.net. 1800 IN NS dns5.registrar-servers.com.
;; Query time: 3 msec
;; SERVER: 216.87.155.33#53(216.87.155.33)
;; WHEN: Sat Apr 16 18:46:36 EDT 2016
;; MSG SIZE rcvd: 172
Está bem claro que há um problema com alguma rede grande em algum lugar que não consegue resolver meu domínio, mas não consigo descobrir onde. Eu procurei na página de dig
manual por opções que poderiam ajudar, mas não achei nada particularmente útil.
Estou na Namecheap, tanto como registrador de domínio quanto como hospedagem DNS. Eu tenho a opção DNSSEC ativada. Não fiz alterações nas minhas configurações de DNS recentemente.
Como posso depurar esse problema e encontrar o servidor de nomes incorreto?
SERVFAIL
pode indicar um problema de upstream, mas ainda indica um pacote de resposta.
strugee.net
possui cinco registros NS, mas nenhum AAAA
registro de A
cola apenas registros de cola. O pior é que esses cinco A
registros de cola apontam para apenas dois endereços IP diferentes. Parece uma configuração bastante frágil. Mesmo que não seja a causa raiz do problema em questão, é algo a se observar.