Как включить ping в Windows Server 2008 и 2012

Раздел: Windows
Написано: 13.09.2011
Автор: Antonio

Установили Windows Server 2008, а он не пингуется из сети? Не беда: входящий ping по умолчанию просто запрещён брандмауэром Windows. Включить его можно несколькими способами.

Включение ping в Windows Server 2008: сетевое обнаружение и общий доступ

Ниже — три способа для Windows Server 2008 и отдельно для Windows Server 2012.

1. Самый простой: сетевое обнаружение

Пуск → Настройка → Панель управления → Центр управления сетями и общим доступом. Включаем Сетевое обнаружение и Общий доступ к файлам — вместе с ними открывается и ping.

2. Брандмауэр в режиме повышенной безопасности

Пуск → Настройка → Панель управления → Администрирование → Брандмауэр Windows в режиме повышенной безопасности. В разделе «Правила для входящих подключений» находим правило эхо-запроса ICMPv4 и включаем его.

Правило эхо-запроса ICMPv4 в брандмауэре Windows Server 2008

3. Из командной строки

Командную строку запускаем от имени администратора. Старый вариант команды:

netsh firewall set icmpsetting 8

Она выполняется, но Windows предупреждает, что netsh firewall устарела. Правильный вариант для Windows Server 2008 и 2008 R2 — netsh advfirewall:

netsh advfirewall firewall add rule ^
 name="ICMP Allow incoming V4 echo request" ^
 protocol=icmpv4:8,any dir=in action=allow

Можно ли ограничить, кто пингует сервер?

Такой вопрос задали в комментариях. Логин и пароль ping не проверяет — у протокола ICMP нет авторизации. Ограничить можно только по адресам: в свойствах правила на вкладке «Область» указать IP-адреса или подсети, которым разрешён ping. Если у вас динамический IP, этот способ не подойдёт. Тогда проще проверять доступность сервера не ping’ом, а подключением к какому-нибудь открытому порту.

Windows Server 2012 и новее

В Windows Server 2012 входящий ping тоже запрещён по умолчанию. Проще всего включить его командой (от имени администратора):

netsh advfirewall firewall add rule name="Ping v4" ^
 protocol=icmpv4:8,any dir=in action=allow

Как разрешить пинг в Windows Server 2012 из командной строки

После ответа OK. правило сразу начинает работать, и сервер отвечает на ping.

Через графический интерфейс: Центр управления сетями и общим доступом → Брандмауэр Windows → Дополнительные параметры → Правила для входящих подключений. Находим готовое правило со словами «эхо-запрос — ICMPv4», правой кнопкой мыши → Включить правило.

Включаем правило эхо-запрос ICMPv4 в брандмауэре Windows Server 2012

То же готовое правило можно включить и в PowerShell:

Enable-NetFirewallRule -Name FPS-ICMP4-ERQ-In
Ещё похожие заметки:

6 комментариев

Джек
Сен 15, 2011 11:56

А как сделать так, чтобы пинговать можно было, но с ограничениями? Там в настройках еще есть «Разрешить только безопасные подключения», «Шифрование обязательно». Я прочитал справку, только мало что понял. Вроде надо создавать какое-то правило, но что там в правиле выбирать — неясно…

 
Antonio
Сен 15, 2011 13:39

Джек, а какие ограничения вам нужны?

 
Джек
Сен 16, 2011 15:26

Ну, мне бы что-то для обеспечения большей безопасности, чтобы как-то сузить круг тех, кто может пинговать сервер. Ограничение по ИП не подойдет, так как у меня он динамический. А вот любое другое было бы очень желательно: по компьютеру, по пользователю. В идеальном варианте, конечно, это еще и шифрование, но неплохо было бы и просто какой-то метод проверки подлинности (кроме Ипа)…

 
Antonio
Сен 16, 2011 16:28

Какие-то сложности, в протоколе icmp по-моему так нельзя, как вы предлагаете ограничивать ведь предварительно нужно проверить логин и пароль пользователя, а этого обычная команда ping не умеет.

Это нужно скорее всего использовать другой протокол, с авторизацией.
Только зачем?

 
Antonio
Сен 16, 2011 16:30

Какая безопасность при пинговании?
чтобы скрыть узел?, тогда его лучше вообще не включать,
а проверять доступность проверяя какой-нибудь порт, например 34561
предварительно подняв на нем какой-нибудь сервис.

 
Джек
Сен 17, 2011 11:34

Не знаю зачем. Были такие настройки, я и спросил поэтому. Мне покзалось, что с их помощью можно сделать относительно безопасный пинг. Или Вы имеете в ввиду, что они относятся не к пингу?

А пинг мне пришлось разрешить для проверки работоспособности сервера. Я к сожалению, не специалист, и указанную Вами в последнем сообщении схему вряд-ли смогу реализовать. Да и может правда, чего бояться, сервер и так каждый месяц сам падает..))

 

Написать

Копирование информации с сайта возможно только с указанием прямой ссылки - https://nemcd.com