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