Yanıtlar:
Varsayılan olarak, Windows 2008 ping'e yanıt vermiyor. Etkinleştirmek:
Yönetim araçları
Gelişmiş Güvenlik Özellikli Windows Güvenlik Duvarı
Gelen kurallar
Dosya ve Yazıcı Paylaşımı (Yankı İsteği - ICMPv4-IN)
Kuralı Etkinleştir
Artık sunucunuzu LAN'dan pingleyebilmeniz gerekir.
Aşağıdaki gibi komut satırında Windows Güvenlik Duvarı üzerinden ping özelliğini etkinleştirin:
netsh firewall set icmpsetting 8
Görünüşe göre bu, Windows Server 2008 R2’de ve daha yenisinde değişti:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request"
protocol=icmpv4:8,any dir=in action=allow
Bu .. ah ... oldukça ağız dolusu.
powershell'de şunları kullanabilirsiniz:
# 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 paketlerine aracılığıyla izin vermek isteyeceksiniz. Ping TCP kullanmıyor, bu yüzden açılacak bağlantı noktası yok.
Doğru tırnak işaretlerini kullanmaya dikkat edin. Bazı web siteleri tırnak işaretlerini, sözdizimi hatalarına neden olan benzer sembollerle değiştirir. Cf link tanımını buraya girin
Bu 2'yi admin powershell'de çalıştırın, tüm ağlarda (public / private / domain) hem ipv6 hem de ipv4 gelen ping'lerini etkinleştirir:
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
Bu /server//a/6049/147813 ile eşdeğerdir