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

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

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

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

Обратите внимание: я не хочу просто обновлять записи A (например, в /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) для этого имени.

Ответ 2

Как для 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