Jawaban:
Secara default Windows 2008 tidak merespons ping. Untuk mengaktifkan:
Alat administrasi
Windows Firewall dengan Keamanan Lanjutan
Aturan Masuk
Berbagi File dan Printer (Permintaan Gema - ICMPv4-IN)
Aktifkan Aturan
Anda sekarang dapat melakukan ping ke server Anda dari LAN.
Aktifkan ping melalui Windows Firewall di baris perintah seperti ini:
netsh firewall set icmpsetting 8
Rupanya ini telah berubah di Windows Server 2008 R2 dan yang lebih baru, untuk:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request"
protocol=icmpv4:8,any dir=in action=allow
Itu .. eh ... cukup seteguk.
di PowerShell Anda dapat menggunakan:
# 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
Anda akan ingin mengizinkan paket ICMP melalui. Ping tidak menggunakan TCP, jadi tidak ada port untuk dibuka.
Perhatikan untuk menggunakan tanda kutip yang benar. Beberapa situs web mengganti tanda kutip dengan simbol serupa yang menyebabkan kesalahan sintaksis. Silakan masukkan deskripsi tautan di sini
Jalankan 2 ini di admin powershell, ini memungkinkan ping masuk ipv6 dan ipv4 di semua jaringan (publik / pribadi / 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
Ini setara dengan /server//a/6049/147813 ini