nslookup — команда, которая спрашивает у DNS-сервера, какие записи есть у домена. Чаще всего её запускают, чтобы узнать IP-адрес сайта или проверить, куда смотрит домен после переезда. Она есть в Windows, macOS и Linux.
Узнать IP-адрес сайта
Откройте командную строку (Win + R, cmd) или Терминал и введите:
nslookup okis.ru
Ответ состоит из двух частей. Сверху — какой DNS-сервер ответил (обычно ваш роутер или провайдер). Ниже — имя и адреса сайта:
Сервер: dns.yandex.ru
Address: 77.88.8.8
Не заслуживающий доверия ответ:
Имя: okis.ru
Address: 185.189.167.176
Без командной строки то же самое показывает страница IP-адрес сайта: там ещё и провайдер, и страна сервера.
«Не заслуживающий доверия ответ» — это ошибка?
Нет. Так Windows пишет, когда ответ пришёл не от главного сервера домена, а из памяти (кэша) промежуточного DNS-сервера. Это нормально: почти все ответы такие. По-английски — Non-authoritative answer.
Другие записи
nslookup -type=mx okis.ru | почтовые серверы домена |
|---|---|
nslookup -type=txt okis.ru | текстовые записи: SPF, подтверждения владения |
nslookup -type=ns okis.ru | какие серверы отвечают за домен |
nslookup -type=aaaa okis.ru | адрес IPv6 |
Что значат эти записи, рассказано в статье что такое DNS.
Спросить конкретный DNS-сервер
Добавьте адрес сервера в конце: nslookup okis.ru 77.88.8.8 спросит DNS Яндекса, nslookup okis.ru 1.1.1.1 — Cloudflare. Так удобно проверять, разошлись ли новые записи после переезда сайта: разные серверы какое-то время могут отвечать по-разному.
Обратный запрос
Если указать IP-адрес вместо имени (nslookup 77.88.55.88), команда покажет имя, привязанное к адресу (запись PTR), если владелец её настроил. Узнать владельца любого адреса можно на странице провайдер по IP.
Частые ошибки
- Non-existent domain или не существует — такого домена нет: проверьте написание.
- DNS request timed out — DNS-сервер не ответил. Попробуйте другой сервер, например
nslookup okis.ru 77.88.8.8; если так работает, проблема в DNS провайдера. Подробнее — в статье DNS-сервер не отвечает.
Частые вопросы
Как узнать IP сайта через nslookup?
Введите в командной строке nslookup и имя сайта, например nslookup okis.ru. Адрес будет в строке Address в нижней части ответа.
Что значит «не заслуживающий доверия ответ»?
Что ответ взят из кэша промежуточного DNS-сервера, а не у главного сервера домена. Это нормально и ошибкой не является.
Как посмотреть MX-записи домена?
Командой nslookup -type=mx и имя домена.
Другие инструменты
- Мой IP-адресВаш внешний IP, провайдер и город
- IP-адрес сайтаНа каком сервере и в какой стране работает сайт
- Провайдер и город по IPЧей это адрес и где он находится
- Что такое IP-адресВнешний и внутренний, белый и серый, IPv4 и IPv6 простыми словами
- Как узнать IP-адрес компьютера и телефонаПошагово для Windows, macOS, Android, iPhone и роутера
- 192.168.1.1 и 192.168.0.1: как зайти в настройки роутераВход в роутер, логин и пароль, если страница не открывается
- Маска подсети: что это и как её понять255.255.255.0, /24 и таблица всех масок