Как проверить, чтобы серверы имен whois совпадали с записями серверов имен от самих серверов имен

domain=google.com; for ns in $(whois $domain | awk -F: '/Name Server/{print $2}'); do echo ">>> Nameservers for $domain from $a <<<"; dig @$ns $domain ns +short; echo; done;


Команда выполняет следующие действия:
1. Устанавливает переменную «domain» равной «google.com».
2. Получает результат выполнения команды «whois $domain» и фильтрует его с помощью awk, чтобы найти строки, содержащие «Name Server». Затем из этих строк извлекает второе поле, разделенное символом «:» (2 поле после разделителя «:»), которое представляет собой список серверов имен.
3. Для каждого сервера имен из списка выполняются следующие действия:
— Выводится информация о сервере имен и домене.
— Выполняется команда «dig @$ns $domain ns +short», которая запрашивает у сервера имен записи NS (имена серверов) для указанного домена.
— Полученные записи NS выводятся на экран.
— Выводится пустая строка.

Команда полезна для проверки соответствия серверов имен, указанных в ответе от whois, записям серверов имен на самих серверах имен. Альтернативы включают использование специализированных онлайн-сервисов для проверки записей NS домена или использование других инструментов командной строки для выполнения whois запроса и запросов DNS (например, nslookup или host). Команда имеет один аргумент — доменное имя, передаваемое переменной «domain».

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *