Skip to main content

Création d'un réseau NAT sur Proxmox

Création d'un nouvelle interface Linux Bridge

1 -> Sur votre node, ici PVE
2 -> "Network"
3 -> "Create" -> "Linux Bridge"

image.pngimage.png

1 -> Nommée votre Linux Bridge
2 -> IPv4/CIDR -> Assigné une IP a votre interface Linux Bridge
Cette IP deviendra la passerelle de vos VM
3 -> Ajouter une notation dans l'espace "Comment"
Validé par "Create"

image.png

1 -> Appliquer la configuration
2 -> Puis validé

image.png

Configurer le NAT sur le réseau

Pour cela il faudra activer l'IP forwarding et utiliser des règles iptables pour mettre en place le NAT via l'IP masquerade.

Se connecter en SSH a son proxmox ou via l'onglet "Shell", puis modifier le fichier de conf réseau

nano /etc/network/interfaces

En dessous de votre Linux Bridge, ici "NAT", Ajoutée les lignes suivantes :

Attention, il faudra adapter votre IP réseau en fonction de ce que vous avez choisi à la création du Linux Bridge

post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o vmbr0 -j MASQUERADE

image.png

Voici à quoi servent ces trois lignes, dans l'ordre :

- Active le routage IPv4 sur l’hôte Proxmox pour permettre le transfert de paquets entre interfaces réseau (IP forwarding).
- Ajoute une règle NAT qui remplace l’adresse source des paquets provenant du réseau 10.10.10.0/24 par celle de l’interface vmbr0 (NAT vers l’extérieur).
- Supprime cette même règle NAT lorsque l’interface est arrêtée, pour garder une configuration propre.

Dans ce cas, le "vmbr0", donne accès à Internet, il fera donc l'adapté également en fonction  de votre configuration

- Sauvegarder la config et redémarrer le services réseau

systemctl restart networking.service