Logo

Redirection de port sur Hyper-V

1. Introduction

Nous allons découvrir comment rediriger un port sur un serveur Hyper-V exposé avec une adresse IP publique sur Internet. Dans notre situation, nous avons décidé d'exposer le port 3389 (RDP) d'une machine virtuelle sur notre Hyper-V via un port personnalisé sur l'adresse IP publique du serveur.

2. Prérequis

• Un serveur Hyper-V

• Une machine virtuelle installé sur Hyper-V

• Une machine cliente pour tester

3. Mise en place

3.1. Création d’un commutateur virtuel

Nous allons créer le commutateur virtuel via PowerShell :

New-VMSwitch -SwitchName “NATSwitch” -SwitchType Internal 

image2.png On le retrouve aussi dans notre Hyper-V image3.png

3.2. Partage du réseau

Rendez-vous sur la connexion réseau de votre hôte Hyper-V : Appuyez sur Windows + R. Tapez la commande suivante : ncpa.cpl et validez.

image4.png Une fois dans la liste des connexions réseau : Cliquez sur la carte réseau qui possède votre IP publique et qui est connectée au WAN (dans cet exemple, la carte réseau est NIC1). image5.png Accédez aux propriétés de cette carte réseau. image6.png Dans la fenêtre des propriétés, allez dans l’onglet Partage. image7.png Cochez l’option :

Autoriser d'autres utilisateurs du réseau à se connecter via la connexion Internet de cet ordinateur.

Dans la liste Connexion réseau domestique, sélectionnez la carte réseau virtuelle que vous avez créée. image8.png

3.3. Création du réseau interne

Nous allons maintenant créer un réseau local (LAN) pour les machines virtuelles dans Hyper-V. Pour cela, utilisez la commande PowerShell :

New-NetNAT -Name "NATNetwork" -InternalIPInterfaceAddressPrefix 192.168.1.0/24

Dans cet exemple, nous nommons le réseau NATNetwork avec l’adresse 192.168.1.0/24.

image9.png

3.4. Configuration de la carte virtuelle

Sélectionnez la carte vEthernet (NATSwitch) dans les connexions réseau. image10.png Ouvrez les propriétés, puis accédez au Protocole Internet version 4 (TCP/IPv4). image11.png Configurez les paramètres comme suit :

Adresse IP : choisissez une IP qui servira de passerelle pour vos machines dans le LAN Hyper-V (par exemple, 192.168.1.1).

Masque de sous-réseau : identique à celui défini dans PowerShell (par exemple, 255.255.255.0).

Passerelle par défaut : entrez votre IP publique.

Serveurs DNS : vous pouvez utiliser les DNS publics, comme ceux de Google (8.8.8.8 et 8.8.4.4).

image12.png

3.5. Configuration réseau d’une machine virtuelle

Ouvrez Hyper-V et sélectionnez la machine virtuelle à configurer.

image13.png Allez dans les paramètres de la machine et choisissez Carte réseau. Associez la carte réseau au commutateur virtuel que vous avez créé. image14.png Connectez-vous à la machine virtuelle, puis configurez son réseau :

Accédez aux connexions réseau, puis aux propriétés de TCP/IPv4.

Attribuez une adresse IP du réseau créé précédemment (par exemple, 192.168.1.10) et un masque identique.

Passerelle : l’adresse IP de votre carte virtuelle sur Hyper-V (par exemple, 192.168.1.1).

DNS : utilisez les serveurs publics, comme ceux de Google (8.8.8.8 et 8.8.4.4).

Testez la connexion Internet sur la machine virtuelle.

image15.png Activez le Bureau à distance sur la machine pour permettre des connexions RDP. image16.png

3.6. Redirection de port

Pour rediriger un port vers une machine virtuelle, ouvrez PowerShell sur l’hôte Hyper-V et utilisez la commande suivante :

Add-NetNatStaticMapping -ExternalIPAddress "0.0.0.0/24" -ExternalPort 50002 -Protocol TCP -InternalIPAddress "192.168.1.10" -InternalPort 3389 -NatName NATNetwork

Cette commande redirige : Toutes les IP publiques (avec 0.0.0.0/24). Le port externe 50002 (personnalisé) pour une connexion entrante. Vers l’adresse IP interne 192.168.1.10 sur le port 3389 (RDP). En spécifiant le réseau NAT, ici NATNetwork. image17.png

3.7. Test de connexion RDP

Depuis un poste externe, ouvrez votre client RDP. Entrez votre IP publique suivie du port personnalisé (par exemple, xxx.xxx.xxx.xxx:50002). Vous devriez être connecté à votre machine virtuelle via RDP. image18.png Vous avez désormais configuré votre Hyper-V pour permettre à vos machines virtuelles de se connecter à Internet et aux réseaux externes via un réseau NAT et des redirections de ports. image19.png

Poster un commentaire