Configurer le pare-feu Hyper-V

À compter de Windows 11 version 22H2, le pare-feu Hyper-V est une solution de pare-feu réseau qui permet de filtrer le trafic entrant et sortant vers/depuis les conteneurs hébergés par Windows, y compris le Sous-système Windows pour Linux (WSL).
Cet article explique comment configurer des règles et des paramètres de pare-feu Hyper-V à l’aide de PowerShell ou du fournisseur de services de configuration (CSP).

Important

La configuration du pare-feu Hyper-V n’est pas disponible via la stratégie de groupe (GPO). Si les paramètres du Pare-feu Windows sont configurés via un objet de stratégie de groupe et que les paramètres de pare-feu Hyper-V ne sont pas configurés via csp, les règles et paramètres applicables sont automatiquement mis en miroir à partir de la configuration de l’objet de stratégie de groupe.

Configurer le pare-feu Hyper-V avec PowerShell

Cette section décrit les étapes de gestion du pare-feu Hyper-V à l’aide de PowerShell.

Obtenir le GUID WSL

Les règles de pare-feu Hyper-V sont activées par VMCreatorId. Pour obtenir vmCreatorId, utilisez l’applet de commande :

Get-NetFirewallHyperVVMCreator 

La sortie contient un type d’objet VmCreator, qui a un identificateur VMCreatorId et des friendly name propriétés uniques. Par exemple, la sortie suivante montre les propriétés de WSL :

PS C:\> Get-NetFirewallHyperVVMCreator
VMCreatorId : {40E0AC32-46A5-438A-A0B2-2B479E8F2E90} 
FriendlyName : WSL 

Remarque

WSL VMCreatorId est {40E0AC32-46A5-438A-A0B2-2B479E8F2E90}.

Vérifier les paramètres du pare-feu Hyper-V

Le pare-feu Hyper-V a des paramètres qui s’appliquent en général à un VMCreatorId. Utilisez l’applet de commande Get-NetFirewallHyperVVMSetting pour case activée les paramètres. Par exemple, vous pouvez obtenir les stratégies appliquées à WSL avec la commande :

Get-NetFirewallHyperVVMSetting -PolicyStore ActiveStore -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'

Remarque

-PolicyStore ActiveStore retourne les paramètres appliqués .

La sortie contient les valeurs suivantes :

Valeur Description
Enabled (True/False) True si le pare-feu Hyper-V est activé pour les machines virtuelles WSL.
DefaultInboundAction, DefaultOutboundAction Il s’agit de stratégies de règle par défaut appliquées aux paquets entrants ou sortants du conteneur WSL. Les stratégies de règle peuvent être modifiées, comme décrit dans cet article.
LoopbackEnabled Suit si le trafic de bouclage entre l’hôte et le conteneur est autorisé, sans nécessiter de règles de pare-feu Hyper-V. WSL l’active par défaut pour permettre à l’hôte Windows de communiquer avec WSL et WSL pour communiquer avec l’hôte Windows.
AllowHostPolicyMerge Détermine la façon dont les paramètres d’entreprise du Pare-feu Hôte Windows (GPO), les paramètres d’entreprise du Pare-feu Hyper-V (CSP), les paramètres du Pare-feu Hôte Windows (CSP), les paramètres de pare-feu Hyper-V locaux et les paramètres de pare-feu hôte locaux interagissent.
Ce paramètre est détaillé avec l’applet de commande Set-NetFirewallHyperVVMSetting .

Configurer les paramètres du pare-feu Hyper-V

Pour configurer le pare-feu Hyper-V, utilisez la commande Set-NetFirewallHyperVVMSetting . Par exemple, la commande suivante définit la connexion entrante par défaut sur Autoriser :

Set-NetFirewallHyperVVMSetting -Name '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -DefaultInboundAction Allow 

Règles de pare-feu

Les règles de pare-feu Hyper-V peuvent être énumérées et créées à partir de PowerShell. Pour afficher les règles, utilisez l’applet de commande Get-NetFirewallHyperVRule . Par exemple, pour afficher les règles de pare-feu qui se rapportent uniquement à WSL, utilisez la commande suivante :

Get-NetFirewallHyperVRule -VMCreatorId '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}'

Pour configurer des règles spécifiques, utilisez l’applet de commande Set-NetFirewallHyperVRule .

Par exemple, pour créer une règle de trafic entrant afin d’autoriser le trafic TCP vers WSL sur le port 80, utilisez la commande suivante :

New-NetFirewallHyperVRule -Name MyWebServer -DisplayName "My Web Server" -Direction Inbound -VMCreatorId '{40E0AC32-46A5-438A-A0B2-2B479E8F2E90}' -Protocol TCP -LocalPorts 80 

Règles et paramètres de pare-feu Hyper-V cibles sur des profils spécifiques

Les règles et paramètres de pare-feu Hyper-V peuvent être ciblés sur les profils de pare-feu, qui sont basés sur le type de réseau auquel l’appareil est connecté :

  • Profil public
  • Profil privé
  • Profil de domaine

Les options de stratégie sont similaires à celles déjà décrites, mais sont appliquées à des profils spécifiques pour la carte réseau hôte Windows connectée.

Pour afficher les paramètres par profil, utilisez la commande suivante :

Get-NetFirewallHyperVProfile -PolicyStore ActiveStore 

Remarque

-PolicyStore ActiveStore retourne les paramètres appliqués .

La sortie contient une valeur supplémentaire par rapport à celles décrites dans la section précédente :

Valeur Description
AllowLocalFirewallRules (True/False) Ce paramètre détermine comment les règles de pare-feu Hyper-V d’entreprise (CSP ou GPO) interagissent avec les règles de pare-feu Hyper-V définies localement :
- si la valeur est True, les règles de pare-feu Hyper-V d’entreprise et les règles définies localement sont appliquées
- si la valeur est False, les règles de pare-feu Hyper-V définies localement ne sont pas appliquées et seules les règles d’entreprise sont appliquées.

Remarque

Pour configurer ces paramètres par profil, utilisez l’applet de commande Set-NetFirewallHyperVProfile .

Pour configurer ces règles par profil à l’aide de l’applet de commande Set-NetFirewallHyperVRule avec l’option -Profile .

Configurer le pare-feu Hyper-V avec csp

Vous pouvez configurer le pare-feu Hyper-V à l’aide du fournisseur csp de pare-feu, par exemple avec une solution GPM comme Microsoft Intune.

Pour en savoir plus sur les options CSP, suivez ces liens :

Pour savoir comment configurer le pare-feu avec Microsoft Intune, consultez Stratégie de pare-feu pour la sécurité des points de terminaison.

Fournir des commentaires

Pour fournir des commentaires sur le pare-feu Hyper-V, ouvrez le Hub de commentaires et utilisez la catégorie Sécurité et confidentialité > Microsoft Defender Pare-feu et protection réseau.