Наш домен, grahamhancock.com, ошибочно разрешается несколькими людьми по всему миру, но для большинства людей он разрешается правильно.
Когда я просматриваю список бесплатных открытых DNS-провайдеров, около 90% разрешаются правильно и предоставляют информацию, соответствующую нашему файлу зоны. 10%, однако, этого не делают и утверждают, что IP-адрес связан с некоторыми Amazon EC2 экземпляр, которым мы никогда раньше не владели и не использовали. Вот несколько примеров DNS-серверов, дающих неверную информацию:
dig www.grahamhancock.com @173.84.127.88
dig www.grahamhancock.com @209.222.18.222
Как эти серверы могли иметь неверную информацию и как мы можем вернуть контроль над ситуацией?
Может быть, это что-то злонамеренное или неправильная конфигурация? Наш сайт посещается 1 миллион раз в месяц и имеет хорошие результаты поиска, поэтому мы, вероятно, являемся целью чего-то вредоносного. Неправильный IP-адрес, который ошибочный сервер возвращает некоторым людям, указывает на какой-то сайт быстрого обогащения на экземпляре AWS EC2.
Что нам делать?
Скиталец прав, у вас проблема с настройкой сервера имен. Вот конец вывода из dig +trace +additional www.grahamhancock.com
:
grahamhancock.com. 172800 IN NS ns1.grahamhancock.com.
grahamhancock.com. 172800 IN NS ns2.grahamhancock.com.
grahamhancock.com. 172800 IN NS server.grahamhancock.com.
ns1.grahamhancock.com. 172800 IN A 199.168.117.67
ns2.grahamhancock.com. 172800 IN A 199.168.117.67
server.grahamhancock.com. 172800 IN A 199.168.117.67
;; Received 144 bytes from 192.35.51.30#53(f.gtld-servers.net) in 92 ms
www.grahamhancock.com. 14400 IN CNAME grahamhancock.com.
grahamhancock.com. 14400 IN A 199.168.117.67
grahamhancock.com. 86400 IN NS ns2.grahamhancock.com.com.
grahamhancock.com. 86400 IN NS ns1.grahamhancock.com.com.
;; Received 123 bytes from 199.168.117.67#53(ns2.grahamhancock.com) in 17 ms
Ваши клейкие записи указывают на IP-адрес 199.168.117.67, который возвращает правильный ответ. Однако ваша зона определяет записи сервера имен, заканчивающиеся на com.com
. Если мы +trace
вместо этого один из тех серверов имен ...
com.com. 172800 IN NS ns-180.awsdns-22.com.
com.com. 172800 IN NS ns-895.awsdns-47.net.
com.com. 172800 IN NS ns-1084.awsdns-07.org.
com.com. 172800 IN NS ns-2015.awsdns-59.co.uk.
;; Received 212 bytes from 192.26.92.30#53(c.gtld-servers.net) in 22 ms
ns1.grahamhancock.com.com. 30 IN A 54.201.82.69
com.com. 172800 IN NS ns-1084.awsdns-07.org.
com.com. 172800 IN NS ns-180.awsdns-22.com.
com.com. 172800 IN NS ns-2015.awsdns-59.co.uk.
com.com. 172800 IN NS ns-895.awsdns-47.net.
;; Received 196 bytes from 205.251.195.127#53(ns-895.awsdns-47.net) in 16 ms
... мы оказываемся на чьих-то серверах имен, размещенных на AWS.
Ваша проблема известна как несоответствие записи клея. Первоначально удаленные серверы имен узнают о вашем домене через связующие записи, но как только эти удаленные серверы выполнят обновление в конечном итоге они запрашивают фиктивные серверы имен, которые вы определили с дополнительным .com
в конце.
Это не единственная твоя проблема. Вы трижды указываете один и тот же IP-адрес в своих клеевых записях, что крайне нестабильно. У вас всегда должно быть несколько серверов имен, они никогда не должны совместно использовать подсеть или одноранговый узел вышестоящей сети, и они никогда не должны находиться в одном и том же физическом месте. В настоящее время любая краткая проблема маршрутизации между DNS-серверами и вашим единственным сервером приведет к тому, что ваш домен станет временно недоступным.
Обновить:
Этот вопрос и ответ был размещен на первой странице и получил много комментариев. К сожалению, это касается людей, которые просто маленький слишком нетерпеливы, чтобы ответить на этот ответ, не проверив, были ли уже рассмотрены их вопросы в расширенных комментариях.
Деталь, которую, кажется, упускают из виду большинство людей, - это комментарий, который я цитирую здесь:
Если вы считаете, что мое понимание негативного кэширования серверов имен неверно, это открытая игра для обсуждения, но помимо этого вам нужно внести что-то в таблицу, кроме «это небольшой сайт, и кого волнует, если и веб-сайт, и DNS-сервер не работают. в то же время". Если вы говорите это, вы не понимаете тему почти так хорошо, как думаете.
Второе обновление:
Я пошел дальше и написал канонические вопросы и ответы на которую мы можем ссылаться всякий раз, когда в будущем возникнет тема единого DNS-сервера. Надеюсь, это решит проблему.
Использование следующих инструментов дает несколько подсказок
https://www.whatsmydns.net/#NS/grahamhancock.com
сообщает, что записи NS в домене указывают на ns1.grahamhancock.com.com
обратите внимание на дополнительный .com
http://mxtoolbox.com/SuperTool.aspx?action=dns%3agrahamhancock.com&run=toolpage
также сообщает, что тот же сервер имен является авторитетным.
Если вы посмотрите сюда http://www.dnsstuff.com/tools#dnsReport|type=domain&&value=grahamhancock.com
он также сообщает, что ваши серверы имен открыты.
Таким образом, может показаться, что где-то в строке серверы имен установлены неправильно. Если они отображаются правильно через панель управления и т. Д., Вам нужно будет поговорить с провайдером, чтобы они могли проверить их на реальных серверах.
По этим ссылкам также есть полный отчет о передовых методах работы и способах их устранения.