Відповіді:
За замовчуванням Windows 2008 не відповідає на pings. Для того, щоб:
Адміністративні засоби
Брандмауер Windows з розширеною безпекою
Правила введення
Спільний доступ до файлів та принтерів (Echo Request - ICMPv4-IN)
Увімкнути правило
Тепер ви маєте змогу пінг-сервера з локальної мережі.
Увімкніть пінг через брандмауер 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
Це .. е-е ... досить рот.
в повноцінних оболонках ви можете використовувати:
# 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, тому немає порту для відкриття.
Зверніть увагу на використання правильних лапок. Деякі веб-сайти замінюють лапки подібними символами, які викликають синтаксичні помилки. Cf тут введіть опис посилання
Запустіть ці 2 в адміністрування повноважень адміністратора, це дозволяє вбудовувати пінги ipv6 та ipv4 у всіх мережах (public / private / domain):
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
Це еквівалентно цьому /server//a/6049/147813