1

Я использую DNS-сервер BIND9/Ubuntu на Amazon EC2. DNS-сервер работал отлично, пока я не решил изменить IP-адрес на сервере (используя систему эластичного IP-адреса). Любыми способами я изменил все записи "A", "NS" и т.д. Для зоны, чтобы они указывали на новый IP-адрес.

Три дня спустя DNS не обновился ... Я не совсем уверен, куда идти отсюда. Я выполнил следующую команду:

dig SOA example.com @b.gtld-servers.net

И он по-прежнему возвращает старый IP-адрес сервера имен плюс два предыдущих IP-адреса, используемых зоной. Какой лучший способ решить эту проблему? Могу ли я что-нибудь сделать на уровне регистратора домена?

1 ответ1

1

Чтобы внести изменения в вашу систему DNS, запущенную сервером ISC BIND:

  1. Отредактируйте ваши файлы зоны. Внесите любые изменения, которые вы собирались, и не забудьте обновить серийный номер зоны. Без обновления серийного номера ваши изменения не будут применены. Обычно серийный номер создается по следующей схеме YYYYMMDD00 (где последние цифры увеличиваются, если вы меняете зону несколько раз в течение одного дня). Таким образом, он также служит вам напоминанием о том, когда было сделано последнее изменение в этой зоне.

  2. Выполните команду перезагрузки DNS-сервера - service bind9 reload (для Debian/Ubuntu). Это приведет к применению всех изменений конфигурации и файлов зоны. После получения этой команды сервер BIND также уведомит все вторичные DNS-серверы (если была выполнена соответствующая конфигурация) о том, что были внесены изменения, чтобы они могли передавать зону, чтобы оставаться в курсе.

Вы можете использовать команды dig или nslookup или host для отладки DNS. Выполните прямой DNS-запрос к первичному и вторичному серверу, чтобы убедиться, что изменения были применены:

dig hostname.domain @IP-ADDRESS

или же

nslookup hostname.domain IP-ADDRESS

или же

host hostname.domain IP-ADDRESS

где hostname.domain - DNS-запись, которая была изменена, а IP-ADDRESS - IP-адрес вашего DNS-сервера (основной или дополнительный).

Если все прошло хорошо, вы сможете увидеть новый адрес в ответе от ваших серверов.

Через некоторое время (в зависимости от вашего кеша зоны и настроек TTL) эти изменения будут распространены на глобальную систему DNS. Вы можете использовать те же инструменты, чтобы запросить, например, общедоступные DNS-серверы Google (8.8.8.8 и 8.8.4.4) и посмотреть, было ли ваше изменение успешно распространено (или еще нет).

Что касается изменений в IP-адресах официального DNS-сервера:

Если вы обновляете адреса авторитетных серверов домена (записи NS), вы должны сообщить об этом своем регистратору домена. Обычно это можно сделать в онлайн-панели управления, предоставляемой регистратором. Ваш регистратор может принять решение проверить новые серверы на соответствие стандартам DNS перед применением изменения. Хотя это делается автоматически, это может занять некоторое время.

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