Je viens de installer Windows Server 2008 sur un serveur et je suis capable de vous connecter via un bureau à distance mais ne peut pas ping. Dois-je ouvrir un port spécial sur le pare-feu pour pouvoir ping un serveur?
dans PowerShell, vous pouvez utiliser:
# allow-icmp.ps1
# Sets up windows firewall to allow inbound ICMP - using PowerShell
# Thomas Lee - [email protected]
#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
Vous voudrez permettre aux paquets ICMP. Ping n'utilise pas TCP, il n'y a donc aucun port à ouvrir.
Une autre façon de résoudre ce problème:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
Faites attention à utiliser les bonnes citations. Certains sites Web remplacent les guillemets par des symboles similaires causant des erreurs de syntaxe. C.f. Entrez la description du lien ici
Exécutez ces 2 dans Admin Admin PowerShell, il permet à à la fois des pings IPv6 et IPv4 entrant sur tous les réseaux (public/privé/domaine):
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
C'est équivalent à cela https://serverfault.com/a/6049/14781