Я администрирую несколько сайтов, и мне нужно время от времени обновлять их записи DNS, например, добавляя точку A-записи определенному поддомену к определенному IP.

Когда я проверяю сайты, такие как http://www.opendns.com/support/cache/, я ясно вижу, как изменения DNS вступают в силу во всем мире - это только мой компьютер, который не может видеть эти изменения (ping newsubdomain.example.org говорит, что не может разрешить имя хоста)

Сеть "карта" выглядит так:

My PC -> my router -> my ISP's router -> internet

На моем компьютере DNS устанавливается автоматически, что означает, что если я iconfig /all , мой маршрутизатор будет возвращен как сервер DNS (192.168.1.1).

На моем маршрутизаторе DNS настроен так, как мне предоставил мой провайдер.

Это правильно? Что я могу сделать, чтобы новые имена хостов были разрешены быстрее?

1 ответ1

2

DNS-сервер на вашем маршрутизаторе (или у вашего интернет-провайдера), вероятно, кэширует ответы для существующих записей, что, как правило, хорошо, так как снимает нагрузку с вышестоящих серверов. В зависимости от программного обеспечения, запущенного на маршрутизаторе, вы можете отключить кэширование или уменьшить это время, но это, конечно, повлияет только на вашу собственную сеть. Имейте в виду, что другие пользователи могут страдать от той же проблемы. Правильным способом было бы только понизить значение TTL ваших записей на официальных серверах до нескольких минут и подождать время, указанное в старом значении TTL. По истечении этого времени вы можете изменять свои записи, и они должны также действовать на других серверах кэширования в течение периода времени, указанного в новом значении TTL. После этого вы можете снова увеличить время, чтобы уменьшить нагрузку на авторитетный сервер и более медленные запросы для пользователей.

Если проблема также возникает в новых поддоменах, которые ранее не существовали, вы, вероятно, не сможете многое сделать, поскольку, вероятно, не имеете никакого влияния на TTL, поскольку он обычно не может быть изменен обычным пользователем в обычных службах DNS.

Чтобы узнать, какой сервер кеширует ответ, как долго, вы можете запустить nslookup -debug yourdomain dnsserver на вашем маршрутизаторе, вашем интернет-провайдере и на ваших авторитетных DNS-серверах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .