WhoIs - это полезная команда Linux, которая позволяет легко получить подробную информацию о домене или сайте. Вы можете запустить эту команду в Linux для поиска информации о домене. WhoIs - это список доменных имен и их владельцев. Существует множество интернет-компаний, называемых реестрами, которые хранят данные о регистрации доменных имен и их владельцах. Любой желающий может запросить эту информацию через ICANN (Internet Corporation for Assigned Names and Numbers), которая фактически регулирует регистрацию доменных имен и владение ими. В этой статье мы узнаем, как использовать команду WhoIs в Linux.
Как использовать команду WhoIs в Linux
В этой статье мы узнаем, как использовать команду WhoIs в Linux. Хотя ICANN регулирует все вопросы регистрации и владения доменами, когда человек или организация покупает домен у регистратора доменов, такого как GoDaddy, Namecheap и т.д., информация о домене начинает храниться у этого регистратора. Когда вы вводите команду WhoIs для поиска доменного имени, его регистратор отвечает, возвращая информацию. Инструмент whois настроен на соединение с ICANN и регистраторами и получение информации.
Установка команды WhoIs
В системах Ubuntu/Debian команда whois уже установлена. Если нет, то вы можете установить ее с помощью следующей команды.
1 | sudo apt-get install whois |
В системах RHEL/Fedora/CentOS вы можете установить ее с помощью следующей команды.
1 | sudo dnf install whois |
Использование WhoIs с доменным именем
После установки команды WhoIs вы можете использовать ее с доменным именем, как показано ниже. Вот пример использования команды whois с доменным именем.
1 | whois cnn.com |
Он содержит массу полезной информации, такой как владелец, дата создания, срок действия, статус домена и т.д.
Это действительно полезно, чтобы узнать подробности о конкретном домене.
Использование WhoIs с IP-адресом
Кроме того, вы можете использовать команду WhoIs с IP-адресом. Вам просто нужно указать IP-адрес после команды whois.
1 | whois 54.43.32.21 |
Здесь отображается практически та же информация, что и при использовании команды whois с доменным именем.
Использование WhoIs в сценарии bash
Вы также можете использовать команду WhoIs в сценарии оболочки. Например, выполните следующую команду для создания пустого сценария оболочки.
1 | nano domain_info.sh |
Добавьте в него следующие строки.
1 2 3 4 5 6 7 8 9 10 11 | #!/bin/bash DOMAIN_LIST="google.com cnn.com aol.com time.com " echo "Даты истечения срока делегирования:" for domain in $DOMAIN_LIST do echo -n "$domain :: " whois $domain | grep 'Expiration' | awk '{print $5}' done |
В приведенном выше коде мы сохраняем список доменных имен в переменной DOMAIN_LIST через пробел. Затем мы перебираем его по очереди и выполняем команду whois для каждого домена. Мы передаем вывод команде grep и ищем термин 'Expiration', чтобы получить информацию, относящуюся к дате истечения срока действия. Для отображения результатов мы используем команду awk.
Заключение
В этой статье мы узнали, как использовать команду WhoIs в Linux. Это очень полезный способ получения информации о конкретном домене или IP-адресе. Однако, если владелец домена приобрел лицензию на блокировку WhoIs, то вы не сможете увидеть информацию о домене.