Назад | Перейти на главную страницу

DNS и пользовательские серверы имен не обновляются?

Мне нужен эксперт по DNS, потому что я сейчас полностью запутался ...

У нас есть около 30 сайтов, которые зарегистрированы на собственных серверах имен:

Ns1.vertigo.bm и ns2.vertigo.bm

Vertigo.bm указывает на серверы имен на site5, а другие сайты предположительно передаются с помощью настраиваемых серверов имен.

Теперь поиск vertigo.bm выдаст мне:

DNS-серверы ns2-merton.webserversystems.com [174.120.194.4] ns1-merton.webserversystems.com [174.120.194.3]

Что, в свою очередь, должно передаваться на настраиваемые серверы имен, однако поиск в домене, который имеет эти настраиваемые серверы имен (например, bprfc.bm), дает нам следующее:

DNS-серверы ns2.vertigo.bm [174.120.16.36] ns1.vertigo.bm [174.120.16.35]

Это старый IP-адрес старого сервера ... Регистратор сказал, что обновил сервер имен, но я не вижу никаких обновлений! Помогите!

Данные DNS кэшируются на серверах по всему миру. Проверка ваших серверов на наличие изменений может ввести вас в заблуждение относительно того, были ли внесены изменения или нет.

Просмотр ваших данных отсюда показывает, что ваши изменения были внесены. Похоже, что ваш TTL (время жизни) составляет около четырех часов, поэтому ваши изменения также должны быть видны вам.

При внесении серьезных изменений лучше всего вносить изменения таким образом, чтобы использовать старые и новые адреса в течение переходного периода. Один из подходов - опубликовать как старый, так и новый IP-адреса хотя бы в течение периода TTL. Затем, когда произойдет переход, DNS будет использовать новые адреса. После завершения перехода старые IP-адреса можно удалить.

Обычно перед изменением TTL изменяется на низкое, чтобы кэшированные данные обновлялись быстро. Можно использовать уменьшение TTL в течение определенного периода времени, чтобы ограничить период, когда большинство запросов обрабатывается указанными вами серверами имен.

РЕДАКТИРОВАТЬ: вы можете проверить, какие серверы имен имеют в своем кеше, с помощью nslookup или host (более новые дистрибутивы Linux / Unix). Вы можете попробовать Google (8.8.4.4 или 8.8.8.8) или OpenDNS (208.67.220.220 или 208.67.222.222), чтобы узнать, что есть у некоторых основных кешей. Команда для одного из перечисленных выше серверов имен:

nslookup  ns1.vertigo.bm 8.8.8.8

График, который я использую для уменьшения TTL, состоит в том, чтобы уменьшать его вдвое всякий раз, когда время до изменения в два раза превышает текущий TTL. Поддерживайте TTL не менее пяти или десяти минут. Добавьте новые адреса к активным серверам имен за 10–20 минут до изменения. Удалите старые записи после того, как изменение было выполнено.