🕸️Accéder à un port de sa distribution WSL 2 depuis le réseau local

WSL 2 dispose de son propre réseau, les distributions sont donc uniquement disponibles depuis la machine hôte par défaut, afin qu'elles le soient également depuis d'autres machines du réseau local il faut configurer un proxy de port.

On ouvre Windows PowerShell en mode administrateur.

On récupère l'IP de la distribution à laquelle on souhaite se connecter :

wsl -d <NOM DE LA DISTRIBUTION> hostname -I

On configure un proxy de port :

netsh interface portproxy add v4tov4 listenport=<PORT D'ÉCOUTE> listenaddress=0.0.0.0 connectport=<PORT DE CONNEXION À LA DISTRIBUTION> connectaddress=<IP DE LA DISTRIBUTION>

On rajoute dans le firewall utilisé par Windows une règle afin d'ouvrir le trafic entrant sur le port d'écoute choisi.


Commandes utiles

Lister les proxys de ports existants :

netsh interface portproxy show all

Supprimer un proxy de port :

netsh interface portproxy delete v4tov4 listenport=<PORT D'ÉCOUTE> listenaddress=0.0.0.0

Supprimer tous les proxys de ports existants :

netsh interface portproxy reset

Dernière mise à jour