Как узнать IP-адрес сайта через cmd?
Ольга, Пермь 0
Хостинг попросил уточнить IP-адрес нашего сайта для настройки почты, а под рукой только рабочий ноутбук с Windows. Можно ли узнать адрес без установки сторонних программ, прямо из командной строки?
Дмитрий Акиндинов технический администратор сайтов
ответил
IP-адрес сайта в Windows узнают командой `ping site.ru` (вместо site.ru — реальный домен) в командной строке cmd: адрес появится в квадратных скобках уже в первой строке ответа, даже если сам сервер не отвечает на пинг и дальше идут таймауты. Более подробную информацию — все A-записи домена, TTL и время последнего обновления DNS — показывает команда `nslookup site.ru`.
Разница между ними простая: `ping` заодно проверяет, отвечает ли сервер, а `nslookup` только опрашивает DNS-сервер и показывает, что там записано, не пытаясь достучаться до самого сайта. Для диагностики недоступности удобнее второй вариант — он покажет адрес, даже если сайт лежит.
Есть нюанс, который сбивает с толку: если сайт работает через CDN или защиту вроде Cloudflare, команда покажет не реальный IP сервера, а адрес прокси. В таком случае настоящий IP хостинг выдаёт напрямую в панели управления или в письме с реквизитами тарифа — через DNS его в этом случае не увидеть.
Узнать IP-адрес обычно нужно для трёх задач: настройки почты (SPF, MX-записи), прописывания сайта в белый список фаервола или для проверки, что домен вообще указывает на нужный сервер после переезда на другой хостинг. Для регулярного контроля доступности сайта командная строка не годится — для этого есть сервисы мониторинга, которые проверяют сайт каждые несколько минут и присылают уведомление при сбое.
Задать свой вопрос
Вопросы проходят модерацию. Ответ появляется на сайте в течение пары дней.
Вопрос отправлен. После проверки он появится на сайте вместе с ответом.
Вопрос не отправлен: нужно подтвердить согласие на обработку персональных данных.