Включить Ping в брандмауэре Windows Server?

Я только что установил Windows Server 2008 на сервер и могу подключиться через удаленный рабочий стол, но не могу пропинговать. Нужно ли открывать специальный порт на брандмауэре, чтобы можно было пропинговать сервер?

7 ответов

Решение

По умолчанию Windows 2008 не отвечает на эхо-запросы. Включить:

Инструменты управления

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

Входящие правила

Общий доступ к файлам и принтерам (эхо-запрос - ICMPv4-IN)

Включить правило

Теперь вы сможете пропинговать свой сервер из локальной сети.

Включите ping через брандмауэр Windows в командной строке следующим образом:

netsh firewall set icmpsetting 8

Очевидно, это изменилось в Windows Server 2008 R2 и новее, чтобы:

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

Это.. э-э... довольно много.

В powershell вы можете использовать:

# allow-icmp.ps1
# Sets up windows firewall to allow inbound ICMP - using PowerShell
# Thomas Lee - tfl@psp.co.uk

#create firewall manager object
$FWM=new-object -com hnetcfg.fwmgr

# Get current profile
$pro=$fwm.LocalPolicy.CurrentProfile

# Check Profile
if ($pro.IcmpSettings.AllowInboundEchoRequest) {
    "Echo Request already allowed"
} else {
    $pro.icmpsettings.AllowInboundEchoRequest=$true
}

# Display ICMP Settings
"Windows Firewall - current ICMP Settings:"
"-----------------------------------------"
$pro.icmpsettings

Вы захотите пропустить пакеты ICMP. Ping не использует TCP, поэтому нет порта для открытия.

Запустите эти 2 в административном PowerShell, он разрешает входящие эхо-запросы ipv6 и ipv4 во всех сетях (общедоступных / частных / доменных):

Set-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv4-In)" -enabled True
Set-NetFirewallRule -DisplayName "File and Printer Sharing (Echo Request - ICMPv6-In)" -enabled True

Это эквивалентно этому /questions/540313/vklyuchit-ping-v-brandmauere-windows-server/540316#540316

Еще один способ исправить это:

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

Обратите внимание, чтобы использовать правильные кавычки. Некоторые веб-сайты заменяют кавычки аналогичными символами, которые вызывают синтаксические ошибки. Cf введите описание ссылки здесь

Другие вопросы по тегам