Я получаю сообщение об ошибке «Несоответствующий клей для сервера имен» для нашего домена webhost.pro на третьем сервере имен.
Не уверен, почему, третий сервер имен разрешается правильно и имеет правильные данные DNS.
Есть идеи, как сузить круг ошибок, связанных с нашим третьим сервером имен?
Делегация
Несовместимый клей для сервера имен ns3.webhost.pro.
Адрес сервера имен отличается от дочернего и родительского. Это ошибка конфигурации, и ее следует исправить как можно скорее.
В вашей текущей конфигурации DNS много ошибок, см. Этот онлайн-инструмент для устранения неполадок: http://dnsviz.net/d/webhost.pro/WwT6yw/dnssec/
Он показывает 9 ошибок, вероятно, все связанные с проблемой ниже, поскольку они происходят из 168.144.134.160
Айпи адрес.
И одно предупреждение, о котором вы сообщаете:
pro на webhost.pro: Связующий адрес (а) для ns3.webhost.pro (168.144.134.160) отличается от его официального адреса (адресов) (104.225.130.130).
Вот почему.
Ты используешь ns1.webhost.pro
, ns2.webhost.pro
и ns3.webhost.pro
как авторитетные серверы имен для webhost.pro
. Значит, вам нужны клеи.
Вот что реестр думает о ваших IP-адресах:
$ for i in 1 2 3 ; do dig @a0.pro.afilias-nst.info. ns$i.webhost.pro A | grep ^ns$i.webhost.pro | awk '{print $1 " " $5}' ; done
ns1.webhost.pro. 104.223.9.2
ns2.webhost.pro. 104.223.9.254
ns3.webhost.pro. 168.144.134.160
Теперь позвольте нам запросить каждый авторитетный сервер имен вашей зоны с тем же вопросом, который мы получаем соответственно от ns1
, ns2
, ns3
последующий:
$ for auth in 1 2 3 ; do echo "Querying ns${auth}" ; for i in 1 2 3 ; do dig @ns${auth}.webhost.pro ns$i.webhost.pro A | grep ^ns$i.webhost.pro | awk '{print $1 " " $5}' ; done ; done
Querying ns1
ns1.webhost.pro. 104.223.9.2
ns2.webhost.pro. 104.223.9.254
ns3.webhost.pro. 104.225.130.130
Querying ns2
ns1.webhost.pro. 104.223.9.2
ns2.webhost.pro. 104.223.9.254
ns3.webhost.pro. 104.225.130.130
Querying ns3
ns1.webhost.pro. 104.223.9.2
ns2.webhost.pro. 104.223.9.254
ns3.webhost.pro. 104.225.130.130
(и если мы запросим 168.144.134.160
как сообщает реестр для ns3
мы не получаем ответов)
Все трое отвечают одинаково, и это хорошо, но они не отвечают в точности так, как отвечают серверы имен реестра, отсюда и предупреждение об этом несоответствии.
В реестре есть IP 168.144.134.160
для ns3.webhost.pro
но ваш сервер имен заявляет, что его IP-адрес 104.225.130.130
Теперь у вас есть 2 возможных варианта решения этой проблемы:
104.225.130.130
; вам нужно будет связаться с регистратором вашего доменного имени, OnlineNIC, Inc. иметь клейкую запись ns3.webhost.pro
быть обновленным в реестре с правильным IP.168.144.134.160
также ваш (что не похоже на случай, если сравнивать вывод whois для обоих блоков IP-адресов), вам необходимо переместить ns3
на нем и измените содержимое вашей зоны, чтобы использовать этот IP-адрес.Первый вариант, наверное, самый простой. И единственный, если 168.144.134.160
действительно не твое.
Также по разным причинам рекомендую вам НЕ использовать только встроенные серверы имен для вашего домена. Вы должны хотя бы добавить ns4
что не живет под webhost.pro
как авторитетный для вашего webhost.pro
доменное имя. В идеале используйте даже другой TLD.