Table des matières
Guide : gérer le réseau avec Proxmox dans WSL
Créer un bridge vmbr0 et configurer du NAT avec iptables pour l'accès à Internet
Présentation
Lors de l'installation de Proxmox VE dans une distribution Debian de WSL, vous ne disposez que d'une seule interface eth0 avec votre ordinateur Windows. Il n'est pas possible de créer un bond.
L’adresse IP eth0 de la distribution WSL est configurée par le mode d'accès réseau NAT de WSL.
Il est nécessaire de créer :
- un bridge avec son propre plan d'adressage et qui servira de passerelle pour les VM et conteneurs LXC de Proxmox en configurant du NAT.
- des bridges sans configurer de NAT pour gérer des réseaux internes. Cela permet d'avoir l'équivalent de VLAN. Il n'est pas nécessaire de définir un plan d'adressage pour ces bridges.
Création du bridge vmbr0 pour configurer du NAT et l'accès à Internet
- Dans la rubrique Réseau du serveur, choisissez de créer un Linux Bridge :
(proxmox_bridge_01.png)Capture d'écran de l'interface d'administration Web de Proxmox montant le serveur pve, la rubrique Réseau et le bouton de création d'un Linux Bridge.
- Configurez le bridge (ici vmbr0) avec une adresse IP dans le plan d'adressage de votre choix :
(proxmox_bridge_02.png)Capture d'écran de la configuration d'un Linux bridge avec le nom vmbr0, l'adresse IP 10.0.0.254/24 et le commentaire “Bridge d'accès à Internet”.
- Appliquez la modification :
(proxmox_bridge_03.png)Capture d'écran de l'interface d'administration Web de Proxmox avec le bouton “Appliquer la configuration”.
- le bridge (ici vmbr0) est maintenant disponible pour les hôtes (Conteneur LXC ou VM) du serveur :
Configuration du NAT avec iptables
La configuration du NAT avec iptables ne peut se faire depuis l'interface d'administration mais en mode console depuis la distribution pve.
Dans cet exemple, le plan d'adressage choisi est 10.0.0.0/24
- modifier le fichier /etc/network/interfaces de la distribution pve pour compléter la configuration du bridge vmbr0 :
- activez le routage de la distribution pve ;
- activez le NAT.
Ne modifiez pas la configuration pour eth0
iface eth0 inet manual auto vmbr0 iface vmbr0 inet static address 10.0.0.254/24 bridge-ports none bridge-stp off bridge-fd 0 post-up echo 1 > /proc/sys/net/ipv4/ip_forward post-up iptables -t nat -A POSTROUTING -s '10.0.0.0/24' -o eth0 -j MASQUERADE post-down iptables -t nat -D POSTROUTING -s '10.0.0.0/24' -o eth0 -j MASQUERADE #Bridge d'accès à Internet source /etc/network/interfaces.d/*
- Relancez le service réseau pour appliquer les modifications :
systemctl restart networking
Créer un bridge pour gérer un VLAN
Présentation
Proxmox VE permet de créer des bridges (pont réseau) non reliés au réseau local ni à Internet.
Ces bridges se comportent comme des réseaux internes à Proxmox ce qui permet de simuler des VLAN.
Il n'est pas nécessaire de définir un plan d'adressage pour ces bridges.
Création d'un bridge appelé vmbr10 pour simuler un VLAN 10
- Dans la rubrique Réseau du serveur, choisissez de créer un Linux Bridge :
(proxmoxbridge01.png)Capture d'écran de l'interface d'administration Web de Proxmox montant le serveur pve, la rubrique Réseau et le bouton de création d'un Linux Bridge.
- Créez le bridge (ici vmbr10) sans configurer d'adresse IP :
(proxmox_bridge_10.png)Capture d'écran de création d'un bridge Linux avec le nom vmbr10 et le commentaire “Bridge du VLAN 10”.
- Appliquez la modification :
(proxmox_bridge_11.png)Capture d'écran de l'interface d'administration Web de Proxmox avec le bouton “Appliquer la configuration”.
- le bridge (ici vmbr10) est maintenant disponible pour les hôtes (Conteneur LXC ou VM) du serveur.
Accéder aux conteneurs LXC et aux VM depuis l'hôte Windows
Dans Proxmox VE installé avec WSL, les conteneurs LXC et les VM doivent utiliser un pont (bridge) avec du NAT pour accèder au réseau local et à Internet.
Pour que ces conteneurs LXC et VM soient accessible depuis votre hôte Windows, ajoutez une route statique persistante à Windows en tant qu'administrateur en utilisant les informations suivantes :
- l'adresse IP de la distribution pve (pour exemple 172.28.32.112) : ce sera la passerelle pour accéder au réseau des conteneurs LXC et des VM.
- l'adresse de réseau du pont (bridge) (pour exemple vmbr0 avec l'adresse réseau 10.0.0.0/24)
route -p add 10.0.0.0/24 172.28.32.112