A partir de Windows 11, versão 22H2, o firewall do Hyper-V é uma solução de firewall de rede que permite a filtragem do tráfego de entrada e saída de/para contêineres hospedados pelo Windows, incluindo o Subsistema do Windows para Linux (WSL).
Este artigo descreve como configurar regras e configurações de firewall do Hyper-V usando o PowerShell ou o CSP (provedor de serviços de configuração).
Importante
A configuração do firewall do Hyper-V não está disponível por meio de GPO (política de grupo). Se as configurações do Firewall do Windows estiverem configuradas por meio de configurações de firewall GPO e Hyper-V não forem configuradas por meio do CSP, as regras e as configurações aplicáveis serão automaticamente espelhadas da configuração de GPO.
Configurar o firewall do Hyper-V com o PowerShell
Esta seção descreve as etapas para gerenciar o firewall do Hyper-V usando o PowerShell.
Obter o GUID do WSL
As regras de firewall do Hyper-V estão habilitadas por VMCreatorId. Para obter o VMCreatorId, use o cmdlet:
Get-NetFirewallHyperVVMCreator
A saída contém um tipo de objeto VmCreator, que tem identificador VMCreatorId e friendly name propriedades exclusivas. Por exemplo, a saída a seguir mostra as propriedades do WSL:
O WSL VMCreatorId é {40E0AC32-46A5-438A-A0B2-2B479E8F2E90}.
Verificar configurações de firewall do Hyper-V
O firewall do Hyper-V tem configurações que se aplicam em geral a uma VMCreatorId. Use o cmdlet Get-NetFirewallHyperVVMSetting para marcar as configurações. Por exemplo, você pode obter as políticas aplicadas ao WSL com o comando:
-PolicyStore ActiveStore retorna as configurações aplicadas .
A saída contém os seguintes valores:
Valor
Descrição
Enabled (True/False)
True se o Firewall do Hyper-V estiver habilitado para VMs WSL.
DefaultInboundAction, DefaultOutboundAction
Estas são políticas de regra padrão aplicadas a pacotes que entram ou saem do contêiner WSL. As políticas de regra podem ser modificadas, conforme descrito neste artigo.
LoopbackEnabled
Rastreia se o tráfego de loopback entre o host e o contêiner for permitido, sem exigir regras de Firewall do Hyper-V. O WSL permite, por padrão, permitir que o Windows Host fale com o WSL e o WSL para conversar com o Host do Windows.
AllowHostPolicyMerge
Determina como as configurações corporativas do Firewall do Windows Host (GPO), CSP (Configurações corporativas do Firewall do Hyper-V), CSP (Configurações corporativas do Firewall do Windows Host), configurações locais do Firewall do Hyper-V e configurações locais do Firewall do Host interagem. Essa configuração é detalhada com o cmdlet Set-NetFirewallHyperVVMSetting .
Configurar configurações de firewall do Hyper-V
Para configurar o firewall do Hyper-V, use o comando Set-NetFirewallHyperVVMSetting . Por exemplo, o seguinte comando define a conexão de entrada padrão como Permitir:
As regras de firewall do Hyper-V podem ser enumeradas e criadas do PowerShell. Para exibir regras, use o cmdlet Get-NetFirewallHyperVRule . Por exemplo, para exibir regras de firewall que pertencem apenas ao WSL, use o seguinte comando:
Por exemplo, para criar uma regra de entrada para permitir o tráfego TCP para WSL na porta 80, use o seguinte comando:
New-NetFirewallHyperVRule -Name MyWebServer -DisplayName "My Web Server" -Direction Inbound -VMCreatorId '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -Protocol TCP -LocalPorts 80
Direcionar regras e configurações de firewall do Hyper-V para perfis específicos
As regras e as configurações de firewall do Hyper-V podem ser direcionadas aos perfis de Firewall, que são baseados no tipo de rede ao qual o dispositivo está conectado:
Perfil público
Perfil privado
Perfil de domínio
As opções de política são semelhantes às já descritas, mas são aplicadas a perfis específicos para o adaptador de rede do Windows Host conectado.
Para exibir as configurações por perfil, use o seguinte comando:
-PolicyStore ActiveStore retorna as configurações aplicadas .
A saída contém um valor extra em comparação com os descritos na seção anterior:
Valor
Descrição
AllowLocalFirewallRules (True/False)
Essa configuração determina como as regras de firewall do Hyper-V da empresa (CSP ou GPO) interagem com as regras de firewall do Hyper-V definidas localmente: - se o valor for True, as regras de firewall do Hyper-V da empresa e as regras definidas localmente serão aplicadas - se o valor for False, as regras de firewall do Hyper-V definidas localmente não serão aplicadas e somente as regras corporativas serão aplicadas.
Para fornecer comentários sobre o firewall do Hyper-V, abra o Hub de Comentários e use a categoria Segurança e Privacidade > Microsoft Defender Firewall e proteção de rede.
Como administrador híbrido do Windows Server, você integra ambientes do Windows Server aos serviços do Azure e gerencia o Windows Server em redes locais.