Ativar Ping no Firewall do Windows Server?

23

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

    
por holiveira 07.05.2009 / 23:56

7 respostas

33

Por padrão, o Windows 2008 não responde a pings. Para ativar:

Administrative Tools

Windows Firewall with Advanced Security

Inbound Rules

File and Printer Sharing (Echo Request - ICMPv4-IN)

Enable Rule

Agora você deve conseguir fazer ping no seu servidor a partir da LAN.

    
por 08.05.2009 / 00:03
12

Ative o ping através do Firewall do Windows na linha de comando da seguinte forma:

netsh firewall set icmpsetting 8

Aparentemente isso mudou 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.

    
por 24.06.2009 / 02:24
9

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
    
por 03.04.2013 / 15:10
8

Você desejará permitir que os pacotes ICMP passem. Ping não usa TCP, então não há porta para abrir.

    
por 07.05.2009 / 23:58
2

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
    
por 24.04.2012 / 18:19
0

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

    
por 05.10.2011 / 08:06
0

Execute esses dois no powershell de administração, ele permite os pings de entrada ipv6 e ipv4 em todas as redes (public / private / 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

É equivalente a este link

    
por 03.09.2015 / 10:25