Проверка настройки сервера имен из командной строки
-
21-09-2019 - |
Вопрос
Есть ли способ проверить, правильно ли настроен мой домен на серверах имен?В идеале я хотел бы запустить команду из командной строки, в качестве альтернативы я могу использовать сторонний инструмент.
например, я пытаюсь зарегистрировать домен, который будет размещен на godaddy.com.Я настроил домен и вижу его в своем списке DNS.Предполагается настроить серверы ns51.domaincontrol.com и ns52.domaincontrol.com, однако моя регистрация отклоняется и сообщается, что «серверы имен для {мого нового домена}» не найдены.
Решение
Я думаю, что это самый короткий и быстрый команда для вывода списка ваших серверов имен:
host -t ns yourdomain.com
Другие советы
Если вы используете компьютер Mac или Unix, вы можете сделать следующее из командной строки:
whois site.com
Ближе к концу он должен предоставить вам список DNS-серверов.
Вы можете отфильтровать список, отображая только информацию о сервере имен, с помощью:
whois site.com | grep "Name S"
Обратите внимание, что www.site.com и site.com — это две разные конечные точки, и обе их необходимо настроить соответствующим образом.
Зональная проверка является бесплатным программным обеспечением и может быть запущен из командной строки:
% zonecheck stackoverflow.com ZONE : stackoverflow.com. NS <= : ns51.domaincontrol.com. [216.69.185.26] NS : ns52.domaincontrol.com. [208.109.255.26] _______________ ,---------------.| ~~~~ | warning || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ `---------------' w> Nameservers are all part of the same AS | Adv: ZoneCheck | To avoid loosing all connectivity with the authoritative DNS in case | of a routing problem inside your Autonomous System, it is advised to | host the DNS on different AS. `----- -- -- - - - : All the nameservers are part of the same Autonomous System (AS number : 26496), try to have some of them hosted on another AS. `..... .. .. . . . => generic ==> SUCCESS (but 1 warning(s))
Для этого есть встроенная командная строка: nslookup
Отправьте, а потом напишите set type=ANY
и нажмите Enter.После чего укажите желаемый домен и вы получите то, что ищете.Альтернативно введите ?
и увидеть больше вариантов для nslookup
командная строка.
ПС:хотя этот ответ приходит с задержкой, надеюсь, что он будет полезен другим, кто хочет проверить настройку сервера имен/DNS из командной строки.
nm-tool
запуск из командной строки даст вам много информации, не последней из которых являются используемые вами DNS-серверы.Возможно, вам придется установить это, но во многих дистрибутивах оно включено.