У мене справді дивна проблема зі своїм 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
для варіантів, які можуть допомогти, але не знайшли нічого корисного.
Я в Namecheap як реєстратор домену, так і DNS-хостинг. У мене включена опція DNSSEC. Я нещодавно не змінив налаштування DNS.
Як я можу налагоджувати цю проблему і знайти сервера імен, що ображають?
SERVFAIL
може вказувати на проблему вище, але це все ще вказує на пакет відповідей.
strugee.net
має п'ять записів NS, але жоден AAAA
клей не записує лише A
записи клею. Найгірше те, що ці п'ять A
записів клею вказують лише на дві різні IP-адреси. Це здається досить крихким налаштуванням. Навіть якщо це не є першопричиною проблеми, на яку слід звернути увагу, варто пильнувати.