- Para abrir uma porta do firewall do Windows, abra o console "Firewall do Windows Defender com Segurança Avançada" .
- Em seguida, clique em “Regras de entrada” ou “Regras de saída”, clique em “Nova regra” e selecione a opção “Porta” .
- Continue selecionando o protocolo e o número da porta para abrir no Windows 11, permita a conexão, escolha o perfil de rede ao qual aplicar as regras e salve as alterações.
- Você também pode abrir uma ou várias portas usando comandos com o PowerShell e o Prompt de Comando.
No Windows 11 , o Firewall do Microsoft Defender é um recurso de segurança integrado que ajuda a proteger seu dispositivo controlando o tráfego de rede, bloqueando acessos não autorizados externos e impedindo que aplicativos suspeitos se conectem à internet.
O firewall funciona como um guardião, monitorando todas as solicitações de rede de entrada e saída. Quando um aplicativo ou serviço tenta acessar a rede, o Firewall do Microsoft Defender (também conhecido como "Firewall do Windows") verifica seu banco de dados de regras para determinar se deve permitir ou bloquear a conexão. Se não houver nenhuma regra, o Windows 11 solicitará que você conceda ou negue o acesso manualmente.
Em alguns casos, aplicativos confiáveis (como o SQL Server) podem não funcionar corretamente porque o firewall os está bloqueando. Quando isso acontece, você deve criar uma regra personalizada de entrada ou saída para permitir o acesso à rede e restaurar a funcionalidade.
Neste guia , vou ensinar os passos para abrir uma porta e permitir que um aplicativo se comunique fora da rede usando o firewall do Windows 11.
Importante: Antes de criar uma regra de firewall, consulte a página de suporte oficial do aplicativo para identificar os números de porta e os tipos de protocolo (TCP ou UDP) necessários . Você também pode verificar rapidamente se uma porta bloqueada é o problema desativando temporariamente o firewall . Se o aplicativo funcionar com o firewall desativado, isso confirma que você precisa criar uma regra personalizada para permitir a conexão. Reative o firewall imediatamente depois.
Abrir uma porta do firewall no Windows 11
Usando o firewall padrão, você pode criar uma regra de entrada ou de saída, dependendo dos requisitos do aplicativo, usando o console de Segurança Avançada, o Prompt de Comando ou o PowerShell.
Criar uma regra de firewall a partir da Segurança Avançada
Para abrir uma ou mais portas no firewall do Windows, siga estes passos:
-
Abra a Segurança do Windows .
-
Clique em Firewall e proteção de rede .
-
Clique na opção Configurações avançadas .

-
(Opção 1) Selecione "Regras de entrada" no painel de navegação à esquerda para criar uma regra que permita o tráfego de entrada no dispositivo.
-
(Opção 2) Selecione Regras de Saída no painel de navegação à esquerda para criar uma regra que permita que o tráfego do aplicativo saia do dispositivo.
-
Clique na opção Nova Regra no painel direito, na seção “Ações”.

-
Selecione a opção Porta .

-
Clique no botão Próximo .
-
Selecione o protocolo apropriado ( TCPou UDP) dependendo da aplicação.
-
Digite o número da porta na configuração “Portas locais específicas”.

Observação rápida: Se o aplicativo exigir várias portas abertas, você pode digitar quantas forem necessárias, desde que separe cada uma com uma vírgula (4500,4600,5000). Se precisar especificar um intervalo de portas, você pode usar um hífen (-). Por exemplo, 3000-3100.
-
Clique no botão Próximo .
-
Selecione a opção “Permitir a conexão” . (Observe que, seguindo o mesmo procedimento, você também pode bloquear a conexão.)

-
Clique no botão Próximo .
-
Selecione o tipo de rede ao qual a regra será aplicada. (Normalmente, é recomendável manter essa opção com as configurações padrão.)

-
Clique no botão Próximo .
-
Digite um nome descritivo para a regra. Por exemplo, “Minha regra de entrada para APP-NAME”.

-
Clique no botão Concluir .
Após concluir os passos, as conexões de entrada serão permitidas para o aplicativo através da porta que você abriu no firewall.
Criar uma regra de firewall usando o Prompt de Comando
Para abrir uma porta do firewall através do Prompt de Comando, siga estes passos:
-
Abra o menu Iniciar .
-
Procure por "Prompt de Comando" (ou "Terminal "), clique com o botão direito do mouse no primeiro resultado e escolha a opção " Executar como administrador" .
-
Digite este comando para criar uma regra de firewall de entrada usando o Prompt de Comando e pressione Enter :
netsh advfirewall firewall add rule name="YOUR-APP-PORT" dir=in action=allow protocol=TCP localport=12345

No comando, atualize a nameconfiguração para o nome da regra que deseja usar. Em protocol, use TCPou UDP, e especifique o número da porta na localportconfiguração.
Dica rápida: netsh não suporta uma lista de portas separadas por vírgulas, como localport=80,443,8080. Em vez disso, você deve executar um comando para cada porta.
-
Digite este comando para abrir um intervalo de portas com o Prompt de Comando e pressione Enter :
netsh advfirewall firewall add rule name="YOUR-PORT-RANGE-NAME" dir=in action=allow protocol=TCP localport=2000-2200
No comando, atualize a nameconfiguração para o nome da regra que deseja usar. Em protocol, use TCPou UDP, e especifique o número da porta na localportconfiguração.
Após concluir os passos, as portas de rede especificadas usando o Prompt de Comando serão abertas no Windows 11.
Se você precisar criar uma regra de entrada ou saída com várias portas (fora do intervalo), poderá usar um comando de loop em lote. Por exemplo,for %%P in (80 443 8080) do netsh advfirewall firewall add rule name="Allow TCP %%P" dir=in action=allow protocol=TCP localport=%%P
No comando, você precisa atualizar as portas, a direção ( inou out) e o protocolo ( TCPou UDP).
Criar uma regra de firewall usando o PowerShell
Para abrir uma porta de firewall usando um comando do PowerShell, siga estes passos:
-
Abra o menu Iniciar .
-
Pesquise por PowerShell (ou Terminal ), clique com o botão direito do mouse no primeiro resultado e escolha a opção Executar como administrador .
-
Digite este comando para criar uma regra de firewall de entrada com o PowerShell e pressione Enter :
New-NetFirewallRule -DisplayName "YOUR-APP-PORT" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 12345

No comando, você precisa atualizar o nome, a direção ( Inboundou Outbound), o protocolo ( TCPou UDP) e as configurações da porta local da mesma forma que é necessário usando o Prompt de Comando.
-
Digite este comando para abrir um intervalo de portas com o PowerShell e pressione Enter :
New-NetFirewallRule -DisplayName "YOUR-PORT-RANGE-NAME" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 4000-4010
No comando, atualize o nome, a direção ( Inboundou Outbound), o protocolo ( TCPou UDP) e especifique o intervalo de portas.
Após concluir os passos, o comando do PowerShell criará a regra de entrada ou saída no Firewall do Microsoft Defender.
Se você precisar criar uma regra de entrada ou saída com várias portas (fora do intervalo), poderá usar um foreachcomando de loop. Por exemplo:
$ports = @(80, 443, 8080) foreach ($port in $ports) { New-NetFirewallRule -DisplayName "Permitir TCP $port" -Direction Inbound -Action Allow -Protocol TCP -LocalPort $port }
No comando, você precisa atualizar as portas, a direção ( inou out) e o protocolo ( TCPou UDP).
Fechar uma porta do firewall no Windows 11
Você também pode fechar uma porta excluindo uma regra específica usando o console de Segurança Avançada, o Prompt de Comando ou o PowerShell.
Feche uma regra de firewall em Segurança Avançada.
Para excluir uma porta no Firewall do Microsoft Defender, siga estas etapas:
-
Abra a Segurança do Windows .
-
Clique em Firewall e proteção de rede .
-
Clique na opção Configurações avançadas .

-
Clique em Regras de Entrada ou Regras de Saída no painel de navegação à esquerda, dependendo de onde você abriu a porta do firewall.
-
Selecione a regra desejada.
-
Clique em Desativar regra para fechar a porta, mantendo a regra na seção "Ações". Ou clique na opção Excluir regra para fechar a porta e remover a regra do firewall.

Após concluir os passos, o aplicativo ou serviço não terá mais acesso à rede ou à internet, pois o firewall do Windows o bloqueará.
Desative uma regra de firewall usando o Prompt de Comando.
Para abrir uma porta do firewall através do Prompt de Comando, siga estes passos:
-
Abra o menu Iniciar .
-
Procure por "Prompt de Comando" (ou "Terminal"), clique com o botão direito do mouse no primeiro resultado e escolha a opção " Executar como administrador" .
-
Digite este comando para excluir uma regra do firewall usando o Prompt de Comando e pressione Enter :
netsh advfirewall firewall delete rule name="SUA-REGRA-DE-EXCLUSÃO"

No comando, atualize a nameconfiguração com o nome da regra que inclui a porta a ser fechada.
Após concluir os passos, o comando do Prompt de Comando excluirá a regra, fechando as portas especificadas.
Fechar uma regra de firewall usando o PowerShell
Para abrir uma porta de firewall usando um comando do PowerShell, siga estes passos:
-
Abra o menu Iniciar .
-
Pesquise por PowerShell (ou Terminal ), clique com o botão direito do mouse no primeiro resultado e escolha a opção Executar como administrador .
-
Digite este comando para excluir uma regra de firewall com o PowerShell e pressione Enter :
Remover-Regra-NetFirewall -Nome-Exibir "SUA-REGRA-DE-EXCLUSÃO"

No comando, atualize a DisplayNameconfiguração com o nome da regra que contém a porta a ser fechada.
Após concluir os passos, o comando do PowerShell excluirá a regra com as portas que você deseja fechar.