nslookup онлайн: запросы к DNS прямо в браузере
Под рукой нет командной строки или просто не хочется её открывать? Эта страница задаёт DNS те же вопросы, что и nslookup. Введите домен, выберите тип записи и прочитайте ответ. Ниже каждая команда nslookup показана рядом с соответствующим вариантом в этом инструменте, а также объяснено, что на самом деле означает её вывод.
Команды nslookup и соответствующие варианты в инструменте
| Команда | Что запрашивает | В этом инструменте |
|---|---|---|
| nslookup example.com | Записи A и AAAA (IP-адреса) | A или AAAA |
| nslookup -type=mx example.com | Почтовые серверы | MX |
| nslookup -type=ns example.com | Авторитативные серверы имён | NS |
| nslookup -type=txt example.com | Текстовые записи, например SPF | TXT |
| nslookup -type=cname www.example.com | Псевдоним, на который указывает имя | CNAME |
| nslookup -type=soa example.com | Полномочия зоны и таймеры | SOA |
| nslookup 8.8.8.8 | Имя хоста по IP-адресу (обратная проверка) | Инструмент «Обратный DNS» |
| nslookup example.com 1.1.1.1 | Тот же запрос, отправленный выбранному вами резолверу | Используются публичные резолверы |
Как выглядит вывод nslookup
В Linux и macOS обычная проверка выводит примерно следующее (адрес — пример из документации):
- Server и Address вверху показывают, какой резолвер ответил. Обычно это ваш роутер, поэтому результаты могут отличаться от ответа публичного резолвера.
- Non-authoritative answer означает, что ответ пришёл от резолвера, часто из его кэша, а не напрямую от сервера имён самого домена. Для повседневных проверок это нормально.
- Имя, указанное несколько раз, имеет несколько адресов.
- NXDOMAIN или Non-existent domain означает, что имя не зарегистрировано или у него нет записей. Тайм-аут означает, что ответ не пришёл вовремя, часто из-за того, что DNS блокирует брандмауэр.
$ nslookup example.com Server: 192.168.1.1 Address: 192.168.1.1#53 Non-authoritative answer: Name: example.com Address: 203.0.113.10
Запуск nslookup в Windows, macOS и Linux
Утилита уже установлена. В Windows откройте командную строку или PowerShell, в macOS — Терминал и введите nslookup, а затем имя. Введите nslookup без аргументов, чтобы перейти в интерактивный режим, затем используйте set type=mx и имя, чтобы сменить тип записи, и exit, чтобы выйти.
Многие администраторы в Linux и macOS предпочитают dig: он выводит больше подробностей и удобнее для скриптов. Оба инструмента задают одни и те же вопросы одной и той же системе DNS, поэтому ответы совпадают.
Когда ваш nslookup и эта страница расходятся
Такое случается, и обычно причина одна из четырёх. Ваш резолвер хранит более старый ответ, чем публичные. Вы подключены к VPN или корпоративной сети, DNS которой возвращает другие ответы для внутренних имён. Запись в файле hosts переопределяет DNS только на вашем компьютере: nslookup её игнорирует, а браузер — нет. Или домен использует геораспределённый DNS и выдаёт разные адреса в зависимости от того, откуда вы спрашиваете.