Respostas:
Por padrão, o Windows 2008 não responde aos pings. Para habilitar:
Ferramentas administrativas
Firewall do Windows com segurança avançada
Regras de entrada
Compartilhamento de arquivos e impressoras (solicitação de eco - ICMPv4-IN)
Ativar regra
Agora você deve poder executar ping no servidor a partir da LAN.
Habilite o ping através do Firewall do Windows na linha de comando da seguinte maneira:
netsh firewall set icmpsetting 8
Aparentemente, isso foi alterado no Windows Server 2008 R2 e mais recente, para:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request"
protocol=icmpv4:8,any dir=in action=allow
Isso é ... um bocado.
no PowerShell você pode usar:
# 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
Você deseja permitir a passagem de pacotes ICMP. O ping não usa TCP, então não há porta para abrir.
Outra maneira de corrigir isso:
netsh advfirewall firewall add rule name="ICMP Allow incoming V4 echo request" protocol=icmpv4:8,any dir=in action=allow
Preste atenção para usar as aspas corretas. Alguns sites substituem as aspas por símbolos semelhantes que causam erros de sintaxe. Cf, digite a descrição do link aqui
Execute estes 2 no PowerShell do administrador, ele permite pings de entrada IPv6 e IPv4 em todas as redes (pública / privada / domínio):
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
É equivalente a este /server//a/6049/147813