Skip to content

Всё для WordPress, веб-разработки — и не только

🔍 Как узнать IP-адрес сайта в Windows: nslookup, ping и другие способы

🔍 Как узнать IP-адрес сайта в Windows: nslookup, ping и другие способы

IP-адрес сайта нужен не каждый день. Но когда нужен, без него никуда: настроить DNS, проверить хостинг, заблокировать доступ к сайту через hosts-файл или просто понять, где физически лежит сервер.

В Windows для этого есть встроенные инструменты. Никаких сторонних программ, никаких регистраций. Командная строка и пара команд, и ответ перед вами.

Разберём четыре рабочих способа: от самого простого до продвинутого.

💡 Быстрый обзор:

  • Открыть командную строку: Win + Rcmd → Enter
  • Выполнить nslookup example.com, самый информативный способ
  • Альтернатива: ping example.com, быстрее, но показывает только IPv4
  • Для PowerShell: Resolve-DnsName example.com, больше данных о DNS
  • Если несколько IP (Cloudflare, крупные сайты), tracert покажет маршрут до конечного сервера

Что такое IP-адрес сайта и когда он нужен

IP-адрес, это числовой идентификатор сервера в сети. Пока вы вводите в браузере google.com, компьютер обращается к DNS и находит реальный адрес вроде 142.250.74.46. Без этой цепочки сайты не открываются.

Чаще всего IP узнают в трёх ситуациях. Первая, перенос сайта: старый хостинг отключён, DNS ещё не обновился, а проверить, работает ли сайт на новом сервере, можно только по IP. Вторая, блокировка через hosts: вы прописываете 127.0.0.1 facebook.com и сайт перестаёт открываться на этом компьютере. Третья, диагностика: сайт лежит, и вы проверяете, проблема в DNS или в сервере.

Монитор с открытой командной строкой Windows

Все способы ниже работают в Windows 10 и 11 без установки дополнительных программ. Командная строка и PowerShell уже есть в системе.

Способ 1: команда nslookup

nslookup, главный инструмент для запросов к DNS. Он показывает не только IP, но и то, какой DNS-сервер ответил.

Нажмите Win + R, введите cmd и нажмите Enter. Откроется окно командной строки.

Диалоговое окно Выполнить с командой cmd

В чёрном окне введите:

1nslookup example.com

Замените example.com на нужный домен. Через секунду увидите ответ:

1Server: dns.google
2Address: 8.8.8.8
3
4Non-authoritative answer:
5Name: example.com
6Address: 93.184.216.34

Первая строка, DNS-сервер, который ответил на запрос. Строка Address в нижнем блоке, IP-адрес сайта. Если сайт использует IPv6, команда покажет и его.

Что делать, если адресов несколько. Крупные проекты вроде YouTube или Amazon висят на десятках серверов. nslookup в неинтерактивном режиме (как в примере) показывает только один-два адреса. Чтобы увидеть все, войдите в интерактивный режим:

1nslookup
2> set type=a
3> youtube.com

Интерактивный режим открывается просто командой nslookup без параметров. Строка > означает, что вы внутри. Команда set type=a запрашивает все A-записи, а затем вводите домен. Выход, exit.

Способ 2: команда ping

ping, самый быстрый способ. Одна команда, один ответ.

1ping example.com

Результат:

1Pinging example.com [93.184.216.34] with 32 bytes of data:
2Reply from 93.184.216.34: bytes=32 time=12ms TTL=56

IP указан прямо в квадратных скобках первой строки. Не нужно выискивать его среди других данных.

Окно командной строки с результатом nslookup и IP-адресом сайта

Ограничение ping. Команда показывает только IPv4-адрес. Если сайт работает на IPv6, а IPv4-адреса у него нет, ping выдаст ошибку. nslookup в этом плане надёжнее, он возвращает оба адреса.

Зато ping одновременно проверяет доступность сервера. Если ответа нет, сервер не отвечает, проблема не в DNS.

Способ 3: PowerShell и Resolve-DnsName

PowerShell даёт больше контроля. Командлет Resolve-DnsName, аналог nslookup, но с выводом в виде структурированных объектов.

Откройте PowerShell: Win + Rpowershell → Enter. Затем:

1Resolve-DnsName example.com

Ответ PowerShell показывает в виде таблицы: столбцы Name (домен), Type (тип записи), TTL (время жизни) и IPAddress. Для сайтов с несколькими IP выводятся все записи, а не одна-две.

Чем PowerShell удобнее nslookup. Во-первых, не нужно переключаться в интерактивный режим для получения всех A-записей, PowerShell показывает их сразу. Во-вторых, результат можно фильтровать:

1Resolve-DnsName example.com -Type A | Select-Object IPAddress

Этот однострочник возвращает чистый список IP-адресов, без лишней информации. Удобно, если адрес нужен для скрипта.

Для проверки MX-записей (почтовый сервер домена) замените -Type A на -Type MX. Для NS-записей, -Type NS.

Способ 4: tracert, маршрут до сервера

tracert (trace route) показывает путь пакета от вашего компьютера до сервера сайта. На каждом шаге, IP промежуточного узла. Последний IP в цепочке и есть адрес сервера.

1tracert example.com

Вывод длинный, но вам нужна последняя строка. Например:

1 9 12 ms 11 ms 12 ms 93.184.216.34

Цифра 9, номер прыжка (hop). Три значения в миллисекундах, задержка. IP справа, адрес сервера.

Когда tracert полезнее nslookup. Сайты за Cloudflare или другим CDN отдают через nslookup IP-адреса пограничных серверов Cloudflare, а не реального хостинга. tracert эту проблему не решает (CDN маскирует реальный IP в любом случае), но для сайтов без CDN показывает фактический адрес конечного сервера.

Онлайн-сервисы: когда не хочется открывать консоль

Если командная строка неудобна, есть браузерные альтернативы. Открываете сайт, вводите домен, получаете IP. Не нужен даже Windows: работает с телефона и планшета.

Популярные DNS-утилиты: dnschecker.org, whatismyip.com/dns-lookup и nslookup.io. Все бесплатные, без регистрации. Вводите домен и сразу видите A-записи, NS, MX.

Минус очевиден: вы не видите, что происходит на вашем компьютере. nslookup и ping показывают ответ от того DNS-сервера, который настроен в системе (или задан вручную). Онлайн-сервис использует свой DNS, результат может отличаться, если у провайдера кеш устарел. Для быстрой проверки подходит; для диагностики проблем с DNS на вашей машине, нет.

Видео: nslookup за 5 минут

В этом видео разобраны три основные команды nslookup: поиск IP-адреса сайта (A-запись), поиск почтовых серверов (MX) и проверка NS-записей домена. Наглядно видно, как интерпретировать вывод и чем интерактивный режим отличается от обычного.

⁉️🤔 Частые вопросы

Чем nslookup отличается от ping?

nslookup запрашивает DNS-записи и показывает все адреса (IPv4 и IPv6), а ping проверяет доступность сервера по IPv4 и попутно показывает IP. ping быстрее для одного адреса, nslookup информативнее для нескольких. Если нужно просто узнать IP и проверить, жив ли сервер, используйте ping. Если нужны все A-записи, MX и NS, берите nslookup или PowerShell с Resolve-DnsName. Обе команды встроены в Windows и не требуют прав администратора.

Можно ли узнать IP сайта без командной строки?

Да, через онлайн-сервисы: dnschecker.org, nslookup.io и whatismyip.com/dns-lookup. Открываете в браузере, вводите домен, получаете IP. Работает на любой платформе. Но результат может отличаться от того, что видит ваш компьютер: онлайн-сервис использует свой DNS-сервер, а не тот, который прописан у вас в настройках сети. Для диагностики проблем с DNS на конкретной машине командная строка надёжнее.

Почему nslookup показывает несколько IP-адресов?

Крупные сайты распределяют нагрузку между десятками серверов по всему миру. DNS возвращает несколько адресов, и браузер выбирает ближайший. Если сайт за Cloudflare или другим CDN, nslookup покажет IP-адреса пограничных серверов Cloudflare, а не реального хостинга. Владелец сайта специально скрывает настоящий IP для защиты от DDoS-атак. Узнать реальный IP сайта за Cloudflare через стандартные инструменты невозможно, это ключевая функция CDN. Адреса Cloudflare принадлежат самой Cloudflare, а не хостингу сайта.

Что делать, если команда выдала несколько адресов и нужен правильный?

Для обычных задач подойдёт любой из списка, сайт откроется по каждому из них. Если настраиваете файл hosts для блокировки, пропишите все адреса, которые показал nslookup. Иначе сайт может открыться по незаблокированному IP. Для обхода блокировки по IP этот метод не работает: владелец сайта меняет адреса или добавляет новые. Блокировка через hosts эффективна только против небольших сайтов с одним сервером.

Как узнать IP сайта на macOS или Linux?

На macOS и Linux вместо nslookup и ping (которые тоже работают) чаще используют dig, он показывает больше деталей о DNS-записях. Команда dig example.com +short убирает всё лишнее и оставляет только IP. Без +short dig выводит полный отчёт. Утилита предустановлена на macOS и большинстве Linux-дистрибутивов.

Какой способ выбрать под вашу задачу

Каждый из четырёх инструментов хорош в своей ситуации.

ping, когда нужно мгновенно узнать IP и заодно проверить, отвечает ли сервер. nslookup, основной рабочий инструмент для запросов к DNS: A-записи, MX, NS. Resolve-DnsName в PowerShell, если результат нужен для скрипта или для фильтрации. tracert, чтобы увидеть маршрут до сервера и понять, на каком узле теряются пакеты.

Держите эту шпаргалку под рукой. Открыть консоль, 5 секунд. Ввести команду, ещё 5. Через пару повторений вы будете делать это на автомате.

А если нужно не просто найти IP, а разобраться в DNS глубже, полное руководство по DNS в WordPress покрывает управление записями, смену хостинга и типовые ошибки.