Comandos do Firewall do Windows
Os comandos do Short “Aprenda Firewall do Windows em 2 minutos”, na ordem do diagnóstico: primeiro a porta, depois a etiqueta da rede, depois a regra. Rodam no PowerShell. Os que mudam alguma coisa pedem o PowerShell aberto como administrador.
Troque o IP 10.78.0.10 e as portas pelos do seu servidor. Esses foram os da bancada de laboratório gravada no vídeo (Windows 11 e Windows Server 2025).
1 A porta
No PC que não conecta
O ping pode estar bloqueado e o servidor estar perfeito. Teste a porta do serviço que você precisa (53 é DNS, 445 é pasta compartilhada, 3389 é área de trabalho remota).
ping -n 2 10.78.0.10
Test-NetConnection 10.78.0.10 -Port 53
Leu TcpTestSucceeded : True? O servidor está vivo e o serviço responde. Se o ping falhou, o problema é só o ping, não a rede.
2 A etiqueta da rede
No servidor
O Windows põe uma de três etiquetas em cada rede: domínio (achou o controlador), privada (marcada como confiável) ou pública. Rede que ele não reconhece vira pública, a mais fechada.
Get-NetConnectionProfile | Select-Object InterfaceAlias, NetworkCategory
Public num servidor da empresa costuma ser a pegadinha: servidor novo, rede sem gateway, controlador que não respondeu no boot.
3 A regra
No servidor, PowerShell como administrador
A regra que deixa o Windows responder ao ping se chama FPS-ICMP4-ERQ-In. Veja se ela está ligada:
Get-NetFirewallRule -Name FPS-ICMP4-ERQ-In | Select-Object Name, Enabled, Profile
Ligue só essa regra:
Enable-NetFirewallRule -Name FPS-ICMP4-ERQ-In
Nunca rode Enable-NetFirewallRule sem o nome da regra. Sem parâmetro, ele liga todas as regras do firewall do computador. A própria documentação da Microsoft avisa.
Liberar só o que o serviço precisa
O certo é abrir só a porta do serviço, e só para a rede da empresa. Exemplo para um sistema na porta TCP 8080 (troque o nome e a porta):
New-NetFirewallRule -DisplayName "Sistema" -Direction Inbound -Protocol TCP -LocalPort 8080 -RemoteAddress LocalSubnet -Action Allow
Se a rede é sua e é confiável, dá para trocar a etiqueta para privada. O perfil de domínio não se escolhe à mão: ele aparece quando o computador do domínio acha o controlador.
Set-NetConnectionProfile -InterfaceAlias "Ethernet" -NetworkCategory Private
O que não fazer
Não desligue o firewall inteiro. O ping volta, mas junto abre todas as portas do servidor. A Microsoft recomenda não desligar o Windows Firewall: você perde a proteção e outros recursos que dependem dele.
O comando que todo mundo já usou para testar, e que não deve ficar assim: Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled False
Fontes
- Visão geral do Windows Firewall: perfis e por que não desligar (Microsoft Learn)
- Gerenciar o Windows Firewall pela linha de comando (Microsoft Learn)
- Regras do Windows Firewall (Microsoft Learn)
- Máquina do domínio que não detecta o perfil de domínio (Microsoft Learn)
- Enable-NetFirewallRule (Microsoft Learn)