2012-06-01 2 views
16

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

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

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

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

ответ

25

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

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

Итак, если вы хотите, чтобы запросить сервер Google Public DNS и попросить его об адресном www.google.com, вы бы использовать

dig @8.8.8.8 www.google.com 

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

+0

Блестящий, спасибо. Не могли бы вы обновить свой ответ с помощью правильной команды с помощью dig (dig @ ns1.google.com www.google.com). Благодарю. – iHiD

+1

@iHiD '8.8.8.8' является допустимым DNS-сервером. Ответ правильный. – TCB13

+2

@ TCB13 Да. У него его не было, когда я прокомментировал :) (http://stackoverflow.com/posts/10854369/revisions) – iHiD

Смежные вопросы