Главная/Проверка/Команда whois
Команда whois в терминале: Linux, macOS и Windows
Команда whois в терминале отправляет запрос на сервер WHOIS и печатает текстовый ответ: достаточно написать whois example.com. В Linux её ставят одним пакетом, в macOS она уже есть, а в Windows её заменяют утилита Sysinternals или подсистема WSL. Ниже команды для каждой системы, разбор ответа и список причин, когда команда молчит или выдаёт ошибку.
Ответ за 30 секунд
В Linux и macOS достаточно написать whois example.com: клиент сам найдёт сервер зоны и выведет текст. В Windows команды из коробки нет, поэтому ставят утилиту Sysinternals, работают через WSL или делают запрос RDAP по https.
Проверили домен в терминале и он свободен: у Таймвеб .ru от 200 ₽ за первый год, SSL бесплатный (на 26 октября 2026).
Какая команда подойдёт вашей системе43порт, к которому идёт запрос
3системы: Linux, macOS, Windows
-hключ выбора сервера
01 · 1 мин
Как запустить команду whois и какие у неё ключи#
Команда принимает имя домена или IP-адрес. Без дополнительных ключей клиент сам выбирает сервер по зоне домена или по блоку адресов.
whois example.com
whois 203.0.113.9
whois -h whois.verisign-grs.com example.com
Первая строка запрашивает домен, вторая IP-адрес, третья отправляет запрос на заданный сервер. Как клиент находит сервер сам, описано на странице WHOIS во всех зонах.
-h серверзадаёт адрес сервера WHOIS, к которому идёт запрос.-p портменяет порт, по умолчанию это 43, о нём подробнее на странице протокол и порт 43.-Hубирает юридические предупреждения из ответа в версии клиента для Debian и Ubuntu.
Набор ключей зависит от версии клиента, полный список показывает man whois.
02 · 1 мин
Как установить whois в Linux, macOS и Windows#
| Система | Есть из коробки | Как поставить |
|---|---|---|
| Ubuntu, Debian | Обычно нет | sudo apt install whois |
| Fedora, RHEL и производные | Обычно нет | sudo dnf install whois |
| Arch Linux | Нет | sudo pacman -S whois |
| macOS | Да | Новую версию ставят через Homebrew: brew install whois |
| Windows | Нет | Утилита Whois из Sysinternals или WSL |
Утилиту Sysinternals скачивают со страницы Microsoft Learn. При первом запуске она просит принять лицензию, либо её запускают с ключом -accepteula. Пример: whois64.exe example.com. В WSL после установки Ubuntu работает та же команда, что и в Linux.
Когда ничего ставить не хочется, подходит запрос RDAP по https. Каждый реестр отдаёт JSON по своему адресу, для зоны .com он выглядит так.
curl.exe https://rdap.verisign.com/com/v1/domain/example.com
В Linux и macOS вместо curl.exe пишут curl. Что такое RDAP, описано на странице RDAP.
Инструмент · 1 мин
Какая команда подойдёт вашей системе#
Выберите систему, и подсказка покажет установку и запуск.
Какая команда подойдёт вашей системе
Выберите систему, и увидите, как поставить whois и запустить запрос
04 · 1 мин
Как читать и фильтровать ответ команды whois#
Длинный ответ делится на части. Строки с % или >>> в начале и конце это служебные пояснения и юридические предупреждения. Основное содержимое состоит из строк «поле: значение». Если клиент перешёл по ссылке на сервер регистратора, ответ состоит из двух блоков: сначала запись реестра, затем запись регистратора, и вторая обычно подробнее.
Чтобы не искать нужное глазами, ответ пропускают через фильтр. В Linux и macOS это grep, в Windows findstr.
whois example.com | grep -iE 'registrar:|expir|name server'
whois64.exe example.com | findstr /i "registrar expir name"
Ответ можно сохранить в файл, чтобы приложить к обращению в поддержку или вернуться к нему позже.
whois example.com > whois-example.txt
Значения полей объяснены на странице данные WHOIS, а шаги запроса по домену на странице проверить домен.
05 · 1 мин
Почему whois в терминале молчит или выдаёт ошибку#
| Что видите | Причина и что делать |
|---|---|
whois: command not found | Клиент не установлен. Проверка: command -v whois, установка в таблице выше |
Зависание или Connection timed out | Сеть закрывает порт 43. Попробуйте другое подключение или запрос RDAP, он идёт по порту 443 |
No match или No entries found | Домен не зарегистрирован либо в имени опечатка |
| Сообщение о превышении лимита запросов | Сервер временно отказывает. Подождите и делайте паузы между запросами |
| Пустой ответ по домену на кириллице | Введите имя в записи punycode, например xn--p1ai вместо рф |
Для списка доменов в скрипте добавляют паузу, чтобы не упереться в лимит.
for d in example.com example.org; do whois "$d" | grep -i 'registry expiry'; sleep 5; done
06 · 1 мин
Вопросы о команде whois#
Как проверить, установлена ли команда whois?
В Linux и macOS выполните command -v whois: если выведен путь, клиент есть. В PowerShell для этого служит Get-Command whois.
Какой порт использует команда whois?
Классический WHOIS работает по TCP на порту 43, и команда обращается именно к нему. Если сеть закрывает порт, выручает RDAP по https.
Можно ли запускать whois в скрипте для списка доменов?
Можно, но с паузой между запросами: серверы ограничивают число обращений с одного адреса и при превышении отказывают. Пример цикла с sleep дан выше.
Можно ли получить ответ whois в формате JSON?
Классическая команда печатает текст. JSON отдаёт RDAP: запрос через curl вернёт структурированный ответ, как в примере для зоны .com.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: Домены Таймвеб, timeweb.com/ru/services/domains, проверено 26 октября 2026; RFC 3912: WHOIS Protocol Specification (IETF), порт 43 и текстовый ответ, rfc-editor.org/rfc/rfc3912, проверено 26 октября 2026; IANA: сервер WHOIS и база корневой зоны (адреса серверов зон), iana.org/whois, проверено 26 октября 2026; Microsoft Sysinternals: утилита Whois для Windows, learn.microsoft.com/en-us/sysinternals/downloads/whois, проверено 26 октября 2026.
Зарегистрируйте свой домен
Проверили имя и оно свободно? Зарегистрируйте домен у Таймвеб: .ru от 200 ₽ за первый год, у частных лиц данные в WHOIS скрыты, SSL бесплатно.
- .ru и .рф от 200 ₽ за первый год
- Данные частного лица в WHOIS скрыты
- Более 300 доменных зон
- Бесплатный SSL на домен