Я изменил DNS-серверы для данного домена, и еще несколько дней после этого изменения gTLD продолжает отвечать на набор записей NS, которые включают старые записи NS.
dig @g.gtld-servers.net. example.com ns
возвращают шесть записей, четыре - это новые записи и правильные NS-записи для example.com, а две - самые старые и устаревшие NS-записи для этого домена.
Регистратором является DNC Holdings, Inc. и когда я запрашиваю его службу WHOIS с помощью:
whois example.com -h whois.directnic.com
перечисленные NS верны, но если я запускаю:
whois example.com
, первая часть ответа показывает 6 записей NS, включая две старые записи NS, но в последней часть ответа (который, как я полагаю, возвращается сервером whois.directnic.com) только 4 и правильные записи NS.
Результатом этой ситуации является то, что когда я добавляю запись к новым NS и старым NS и снова выполняю запрос, публично публикует DNS, например 8.8.8.8, возвращаемое значение - это значение, которое я установил для старых NS.
Как я могу решить эту проблему? Есть ли способ попросить домены gTLD очистить кеш?
EDIT
И старый, и новый набор NS отвечают правильными четырьмя записями на запрос типа dig @NameServerOldOrNew example.com
http://intodns.com/ - ваш друг :)
Если я правильно понимаю, ваши авторитетные серверы имен возвращают шесть записей NS (должно быть четыре)
скорее всего, проблема в том, что новые записи NS были просто добавлены в существующий файл зоны (вместо замены двух существующих)
вы можете проверить, какие из ваших авторизаций ошибочно возвращают шесть записей, запросив каждую из них:
dig @ authoritativeNS1 YOURDOMAIN.COM NS
, если это проблема, исправление состоит в удалении 2 старых записей NS из файла зоны.