У меня были периодические проблемы с DNS с веб-сервером, когда некоторые DNS-серверы ISP не имеют моих имен хостов в кеше и не могут их найти. В то же время запросы к opendns для этих имен хостов разрешаются правильно. Он прерывистый, и у меня всегда работает нормально, поэтому трудно определить проблему, когда кто-то сообщает о проблемах с подключением на мой сайт.
Мой веб-сайт находится на сервере под управлением Linux с Plesk. Мои записи DNS настроены с помощью plesk (так что мой сервер является собственным мастером DNS). Доменное имя зарегистрировано на godaddy.
Я плохо разбираюсь в DNS, поэтому не знаю, с чего начать поиск и устранение неисправностей. Я начал учиться использовать dig, но, хотя я могу прочитать справочную страницу, чтобы изучить синтаксис, я действительно не знаю, какие вопросы задавать.
Поскольку проблема носит временный характер, мне не удалось систематизировать многие симптомы.
Симптомы, которые я заметил:
Некоторые люди неоднократно сообщали о периодических проблемах с подключением к моему сайту. Это было только из определенных сетей. (Пример: один парень может надежно подключиться из своего офиса, но не из дома.)
Иногда я замечаю, что мой браузер долго ищет имя хоста для моего сайта (Firefox показывает сообщение в строке состояния внизу). Для меня это десять секунд.
Подключение ssh из любого места к моему серверу занимает много времени, но после подключения, похоже, все работает нормально.
Надеюсь, специалисты по serverfault могут указать мне на хорошее руководство для начинающих по пониманию DNS и предложить вопросы по устранению неполадок, которые нужно задать в следующий раз, когда один из моих пользователей сообщит о проблемах с подключением.
В записи А у моего регистратора указан неправильный адрес одного из моих серверов имен. Это приводило к сбою при поиске имени. Иногда они обращались к правильному серверу имен, а иногда - к тому, на котором была повреждена запись A.
Как только я установил запись A у регистратора, симптомы были исправлены.