Как я могу проверить новый сервер имен перед обновлением записей регистратора?

Я настроил набор записей DNS у нового поставщика DNS. Конфигурация сложна, с балансировкой нагрузки, SSL и т. Д., Есть вещи, которые могут пойти не так, как надо.

Я хочу протестировать эту конфигурацию перед изменением записей пространства имен у регистратора.

  • Можно ли как-то локально предоставить моей машине новый сервер имен для домена?
  • Есть ли инструменты, которые могут помочь с этим?

Обратите внимание: я не хочу просто обновлять записи (например, в /etc/hosts ) - Я хочу специально проверить, что сервер имен возвращает записи A и CNAME.

1 ответ

Решение

Если вы работаете в системе *nix, вы можете использовать nslookup или же dig, С помощью обеих этих команд вы можете указать, какой сервер вы хотите запросить. Просто используйте ваш новый сервер имен в качестве сервера. С digзапрос будет выглядеть примерно так

dig @<your-nameserver> <hostname-to-look-up>

Итак, если вы хотите запросить общедоступный DNS-сервер Google и спросить его об адресе www.google.com, вы должны использовать

dig @8.8.8.8 www.google.com

который, помимо прочего, скажет вам, что www.google.com является псевдонимом для www.l.google.com, а затем даст вам несколько IP-адресов (записей A) для этого имени.

И для Windows, и для моих удаленных серверов Linux(CentOS) я использую nslookup инструмент, который работает на обеих платформах:

nslookup new-sub.domain.com 8.8.8.8
// and for more details:
nslookup -debug new-sub.domain.com 8.8.8.8
Другие вопросы по тегам