Как проверить новый сервер имен перед обновлением записей регистратора?
Я настроил набор записей 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