Особенности национальных DNS | Крымский форум

Особенности национальных DNS

  • Добро пожаловать на форум! Рады видеть вас здесь! Зарегистрируйтесь или Войдите в аккаунт, чтобы иметь полный доступ к площадке!
F

FreeLSD

Guest
На днях пришлось вносить кое-какие изменения в name-сервера, поддерживающие наше доменное имя. Естественно, некотороое время почта до нас не доходила. Потом постепенно нас начали "узнавать", сегодня уже почти все видят.
Но что меня удивило, первыми (в первый-второй час) "откликнулись" бесплатные почтовые сервера (mail.ru, nm.ru, e-mail.ru etc.). Людям с честно оплаченными адресами пришлось ждать сутки и более (тоже не всем, но в основном).
Интересно, чем это обусловлено (быстрая реакция бесплатных ресурсов) и на что обычно нужно рассчитывать в случае подобных реорганизаций - для 100% реакции всех серверов (сутки, двое, неделя).
Раньше не приходилось вникать в детали подобных вещей, поэтому прошу считать меня "чайником"
cool.gif
 
данные параметры определены непосредственно в зоне, для примера я покажу crimea.ua

14400 ; Refresh 4 hours
7200 ; Retry 2 hours
2592000 ; Expire 30 days
604800 ; Minimum 7 days


поле Refresh, которое указывает время в секундах, по истечении которого secondary name-сервер проверяет не изменилась ли данная зона на primary-сервере, и если изменения были, то происходит передача файла с зоной.

Если при этом у него не получилось по каким-либо причинам соединиться с сервером, то следующую попытку secondary сделает по истечении Retry секунд (третий параметр).

В том случае, если и последующие попытки подключиться к primary и узнать информацию о зоне оканчиваются неудачей, вторичный name-сервер по прошествии Expire секунд забудет всю информацию по этой зоне.

Последнее поле ('Minimum TTL') указывает на минимальное время жизни (Time To Live) записей в файле зоны, если только в какой-то записи не будет указано другое значение в необязательном поле

соответственно зона crimea.ua перечитывается каждых 4 часа ее secondary серверами, и повторными попытками 2 часа, если зона не перечиталась с primary в течении 30 суток , она умирает ....
для зоны mail.ru это соответственно 300 900 172800 300
rambler.ru: 10800 1800 10800 3600


уменьшение этих параметров ведет к так называемому DNS шторму, с перечитыванием зон и увеличением трафика...
 
Понятно, что каждые 10 секунд репликацию не делают. Зато теперь знаю, что из украинских зон быстрее всего обновляется kiev.ua. У остальных рефреш минимум сутки. И у российских зон региональные тоже в основном "долгопериодические", зато .ru, похоже, самая скоростная.
 
сейчас еще нормально, год назад когда форум переехал с росийского хоста на америкосовский, ждали около пяти дней обновления DNS
 
FreeLSD
Цитата
Зато теперь знаю, что из украинских зон быстрее всего обновляется kiev.ua. У остальных рефреш минимум сутки.

Не совсем так, еще и от лотереи зависит, первыми обновят информацию те сервера, которые к тебе давно не обращались
 
Цитата
от лотереи зависит, первыми обновят информацию те сервера, которые к тебе давно не обращались
То есть самые нужные, которые чаще всего к тебе ходят, обновятся последними?
smile.gif
 
Не обязательно... Зависит от того как долго сервер хранит ответы на запросы в кэше....
Вроде параметра max-cache-ttl отвечает за это.
указывается время в секундах, обозначающее как долго кэширующий ДНС сервер хранит УДАЧНЫЕ ответы у себя.. (по умолчанию 7 дней)
и соответсвенно max-ncache-ttl - Неудачные.
 
Цитата
То есть самые нужные, которые чаще всего к тебе ходят, обновятся последними?

При прочих равных условиях (времени хранения ответов в кэше), самые нужные обновятся последними, так что в принципе так и есть.
 
в принципе на 9 bind'e используется механизм notify, который отсылает сообщение своим secondary о изменениях зоны ...
Цитата
options {
directory "/etc/named";
notify-source * port 53;
dump-file "named_dump.db";
notify yes;
auth-nxdomain yes;
statistics-file "named.stats";
allow-notify { any; };
allow-query { any; };
....




Добавлено в [mergetime]1119702666[/mergetime]
Цитата
из украинских зон быстрее всего обновляется kiev.ua

Цитата

$TTL 604800
@ IN SOA ns.crimea.ua. hostmaster.crimea.ua. (
2005062418 ; Serial
14400 ; Refresh 4 hours
7200 ; Retry 2 hours
2592000 ; Expire 30 days
604800 ; Minimum 7 days
)
 
Назад
Сверху