it-swarm-pt.tech

Habilitar Ping no Firewall do Windows Server?

Acabei de instalar o Windows Server 2008 em um servidor e consigo conectar-me através da Área de Trabalho Remota, mas não consigo executar ping. Preciso abrir uma porta especial no firewall para poder executar ping em um servidor?

23
holiveira

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.

34
sh-beta

Habilite o ping pelo 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.

12
Jeff Atwood

no PowerShell você pode usar:

# 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
9
Alban

Você deseja permitir a passagem de pacotes ICMP. O ping não usa TCP, então não há porta para abrir.

8
Justin Scott

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
2
whizkid

Preste atenção para usar as aspas corretas. Alguns sites substituem as aspas por símbolos semelhantes que causam erros de sintaxe. C.f. digite a descrição do link aqui

0
bernd_k

Execute estes 2 no admin powershell, 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 https://serverfault.com/a/6049/14781

0
CMCDragonkai