Proxmox : Créer un réseau NAT pour les VMs

Par défaut, Proxmox utilise l'interface vmbr0 pour se connecter par pont à l'extérieur.
Pour les VMs à l'intérieur de Proxmox, on peut réaliser un NAT afin de leur créer leur propre réseau.


Étape 1 : Configuration de l'interface réseau

Dans Proxmox :

vi /etc/network/interfaces

(on peut voir la configuration de la carte réseau vmbr0, du style)

auto vmbr0
iface vmbr0 inet static
       address IP/CIDR
       gateway IP-GATEWAY
       bridge-ports eth0
       bridge_stp off
       bridge_fd 0

(on va ajouter une seconde carte réseau (vmbr1) en dessous)

auto vmbr1
iface vmbr1 inet static
       address 192.168.2.1
       netmask 255.255.255.0
       bridge_ports none
       bridge_stp off
       bridge_fd 0

(Enregistrer et fermer)


Étape 2 : Configuration du NAT dans iptables

Puis, toujours sur Proxmox, il faut configurer le NAT dans iptables :

iptables -t nat -A POSTROUTING -s '192.168.2.0/24' -o vmbr0 -j MASQUERADE

Pensez à redémarrer le réseau pour créer le vmbr1

systemctl restart networking

Étape 3 : Configuration des VMs

Ensuite, il ne reste plus qu'à configurer vos VMs afin de leur attribuer une IP dans ce réseau NAT (192.168.2.0/24), de la façon habituelle (vi /etc/network/interfaces et vi /etc/resolv.conf), puis rebooter, et le tour est joué !


⬆️ Retour en haut de la page