DNSに本当に奇妙な問題があります。ドメイン名(strugee.net
)は、一部のネットワークでは解決できず、他のネットワークでは解決できます。
たとえば、私のホームネットワーク(サーバーが接続されている同じネットワーク):
% 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
ただし、Digital Oceanにあるサーバーにログインすると、ドメインの解決に失敗します。
% 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
ただし、権限のあるネームサーバーに直接アクセスしても問題ありません。
% 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
私のドメインを解決できない大規模なネットワークのどこかに問題があることは明らかですが、どこにあるのかわかりません。dig
役に立つかもしれないオプションのマンページをざっと読みましたが、特に役立つものは見つかりませんでした。
私は、ドメインレジストラとしてもDNSホスティングとしてもNamecheapを利用しています。DNSSECオプションがオンになっています。最近DNS設定を変更していません。
この問題をデバッグして問題のあるネームサーバーを見つけるにはどうすればよいですか?
SERVFAIL
上流の問題を示しているかもしれませんが、それでも応答パケットを示しています。
strugee.net
NSレコードは5つありますが、AAAA
グルーレコードはグルーレコードのみA
です。さらに悪いことに、これらの5つのA
グルーレコードは、2つの異なるIPアドレスのみを指します。それは非常に脆いセットアップのようです。たとえそれが目前の問題の根本原因ではない場合でも、注意が必要です。