Когда я обычно обновляю DNS (записи «A»), я допускаю в течение длительного периода времени, чтобы изменения распространялись по корневым серверам имен.
Нужно ли мне делать то же самое для обновлений и изменений в записях CNAME?
nameserver
cname-record
domain-name-system
Джарид Мальбин
источник
источник
an A record
наDNS records
в названии этого вопроса. Ни один из вопросов не касается конкретно записей А. [обновление] Я отправил это изменение.Ответы:
Нет, потому что записи DNS не распространяются. То, что вам нужно разрешить, это истечение срока действия любых кэшированных записей на основе TTL рассматриваемой записи.
Если это новая запись, кэширование не может произойти, поэтому новая запись должна быть доступна и должна быть решена немедленно.
Кроме того, корневые серверы (первый уровень;.) Не размещают DNS-зоны или записи для каких-либо доменных имен третьего уровня. Корневые серверы знают, какие серверы имен отвечают за зоны gTLD (второй уровень; .com, .edu и т. Д.), Которые, в свою очередь, знают, какие серверы имен отвечают за вашу зону (третий уровень; ваша компания), которые в свою очередь удерживают копия файла вашей зоны. Ни один другой DNS-сервер не содержит копии вашего файла зоны или DNS-записей, кроме ваших серверов имен.
,
COM
ТВОЯ КОМПАНИЯ
источник
[ Изменить - Похоже, я неправильно понял вопрос]
Существует два способа распространения данных вашей зоны. И корневые серверы не (напрямую) участвуют. Они позволяют другим компьютерам находить ваши серверы и, следовательно, данные вашей зоны. Но это другие системы, которые проверяют root и tld серверы, прежде чем они перейдут к вашему.
Вот как ваши данные действительно продвинутся.
Сначала вы отправляете эти данные на свои авторитетные серверы, и некоторые из них могут использовать (инкрементную) передачу зон для обновления друг друга. Это может занять до
REFRESH
времени зоны для завершения.Во-вторых, каждая запись в вашей зоне, которая включает в себя все , в том числе
A
иCNAME
записи, может кэшироваться где угодно между вашими авторитетными серверами и любыми клиентами.TTL
Время, в течение которого эти данные кэшируются, должно зависеть от личности записи (время жизни). Теоретически, это не должно занять больше времени, чем сумма обновления зоны и ttl записи для кэшированной записи для тайм-аута. Тем не менее, есть много разных программ. Google дляdns ttl bugs
- последний счет, который я сделал, был около 850k.Но вы можете сделать так, чтобы записи CNAME для www.example.com указывали на что-то подобное
www-server.dynamic.example.com
, а для TTL и времени обновления для содержимого внутриdynamic.example.com
были гораздо более низкие значения, чем для родительского. Это позволяет операторам быстро перенаправлять трафик в другую инфраструктуру при необходимости.источник