Aller au contenu

WSL config

De Marmits Wiki
Version datée du 8 janvier 2026 à 09:34 par Geo (discussion | contributions)
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

Configuration

Personnaliser le comportement global de WSL2

Le fichier de configuration de WSL est généré dans le répertoire utilisateur de windows :
Pour le générer : - Dans Windows, Rechercher “WLS Settings” - Dans Gestion de réseau => mode réseau => séléctionner Mirrored

✔️ Sur windows

C:\Users\u.user\.wslconfig
[wsl2]
memory=16GB
processors=8
swap=4GB
networkingMode=mirrored
dnsTunneling=true
autoProxy=true

networkingMode=mirrored

  • Ce mode permet à WSL2 de partager le même réseau que l’hôte Windows, y compris les adresses IP, les ports ouverts, etc.
  • Cela facilite l’accès aux services WSL depuis Windows et inversement, sans avoir à gérer des IP séparées comme dans le mode “default” (où WSL2 a sa propre interface réseau virtuelle).
  • Ce mode est utile pour les développeurs qui veulent que leurs services Linux soient accessibles comme s’ils tournaient directement sur Windows.

dnsTunneling=true

  • Active le tunneling DNS entre WSL et Windows.
  • Cela permet à WSL d’utiliser le résolveur DNS de Windows, ce qui peut résoudre certains problèmes de résolution de noms dans des environnements d’entreprise ou avec des VPN.
  • Utile si tu rencontres des soucis de DNS dans WSL2, notamment avec des domaines internes ou des configurations réseau complexes.

autoProxy=true - Permet à WSL de reprendre automatiquement la configuration proxy de Windows. - Très pratique dans les environnements d’entreprise où un proxy est requis pour accéder à Internet. - Cela évite d’avoir à configurer manuellement le proxy dans chaque distribution Linux.

✔️ Backup du hosts de la debian

cp /etc/hosts /etc/hosts.bkp

✔️ Lien symbolique

ln -s /mnt/c/Windows/System32/drivers/etc/hosts /etc/hosts

✔️ Stopper et re-démarrer proprement WSL2

Dans PowerShell

wsl --shutdown
wsl -d Debian