Вчера я внес некоторые изменения в записи сервера имен для клиентского домена.
Вот ссылка на средство проверки распространения DNS, которое показывает обновленные поля NS только для три DNS-серверы по всему миру.
Я понимаю, что настройки DNS кэшируются и занимают некоторое время, но на данный момент прошло более 15 часов, и я никогда не видел, чтобы DNS вел себя так медленно. Обычно я беру даже один сервер, показывающий обновленные настройки, как знак того, что остальные скоро появятся, и на самом деле это то, что я сказал своему клиенту, но, очевидно, что-то не так.
У кого-нибудь есть идеи? Прямо сейчас я прохожу и просто обновляю DNS до бессмысленных значений, а затем сразу же, чтобы, возможно, заставить их повторно кэшировать, но я не уверен в этом методе после того, как увидел, что это произошло.
DNS не распространяется. Нет причин, по которым эти серверы имен будут иметь информацию о сервере имен для указанного вами доменного имени, если только DNS-клиент этих серверов имен не попросит их разрешить записи DNS для домена ... или средство проверки распространения DNS не попросило их запросить имя серверы указанного вами доменного имени.
Поэтому мне кажется, что на самом деле эти средства проверки распространения DNS запрашивают у каждого из перечисленных серверов имен указанное вами доменное имя, тем самым заставляя эти серверы имен запрашивать серверы имен для указанного вами доменного имени, тем самым кэшируя это информация на перечисленных серверах имен.
DNS-серверы не кэшируют все пространство имен DNS и не кэшируют все серверы имен для всех зарегистрированных доменных имен. Представьте, если бы они сделали? Какие масштабы потребуются для обработки базы данных такого размера и такой нагрузки, особенно с учетом почти постоянного изменения записей DNS для всех зарегистрированных доменных имен за один день? Мои серверы имен ничего не знают о ваших серверах имен или ваших записях DNS, пока я не попрошу свои серверы имен разрешить запись DNS для вашего домена. Ваши серверы имен и записи DNS никогда не «распространяются» на мои серверы имен. Мой DNS-клиент запрашивает у моих DNS-серверов запись DNS в вашем домене, и мои DNS-серверы затем работают, чтобы ответить на этот запрос. Только тогда мои серверы имен будут иметь какую-либо информацию о ваших серверах имен и доменном имени.
Использование средства проверки распространения DNS может показаться хорошим способом проверить правильность нахождения информации о вашем сервере имен, но проверка распространения - это не то, что нужно. Перечисленные серверы имен запрашивают информацию о сервере имен для указанного вами доменного имени, и если серверы имен найдены, вы получите большую зеленую галочку. Это хороший тест, чтобы увидеть, можно ли найти информацию о вашем сервере имен, но, называя его проверкой распространения DNS, распространяет (без каламбура) миф о том, как работает DNS. Однако, как вы видели, эти шашки могут маскировать другие проблемы ... не давая вам ни малейшего представления о том, что это за проблемы.