Pour permettre à vos machines virtuelles (VMs) sur Proxmox VE d’accéder à Internet tout en restant sur un réseau privé, il est possible de mettre en place une configuration réseau NAT (Network Address Translation) via le bridge public.
Pour créer un réseau privé sous Proxmox VE, il faut donc créer un bridge réseau dédié aux VMs, qui ne sera pas directement connecté à l’extérieur, mais servira de réseau interne où vos VMs peuvent échanger entres elles et accéder à Internet via une règle NAT.
Dans la fenêtre pop-up qui s’affiche, remplissez les champs suivants
Il faut maintenant attribuer une adresse IP à ce nouveau bridge pour qu’il puisse jouer le rôle de passerelle pour les VMs.
nano /etc/network/interfaces
auto vmbrXiface vmbrX inet static address 192.168.0.1 # l’IP du bridge (servira de passerelle pour les VMs) netmask 255.255.255.0 # Le masque de sous-réseau bridge_ports none # Pas d’interface physique bridge_stp off bridge_fd 0
systemctl restart networking
Maintenant, votre vmbrX est configuré avec l’IP 192.168.0.1/24, qui sera utilisée comme passerelle pour vos VMs
Lors de la création de la machine virtuelle ou plus tard pour modifier son hardware, il est possible de préciser au niveau de la carte réseau, quel bridge utilisé pour la VM.
Pour modifier la configuration de votre VM déjà existante
Pour ajouter une nouvelle carte réseau à votre VM, par exemple pour un pfSense
Pour chaque VM, il faut configurer une adresse IP privée et définir la passerelle pour permettre la communication avec l’extérieur.Il est possible de le faire en configuration statique ou avec un serveur DHCP par la suite une fois configuré
Exemple de configuration statique (Linux)
auto eth0iface eth0 inet static address 192.168.0.10 # IP privée de la VM netmask 255.255.255.0 # Masque de sous réseau gateway 192.168.0.1 # IP de vmbrX dns-nameservers 8.8.8.8 # DNS google ou autre
Exemple de configuration statique (Windows)
Adresse IP : 192.168.0.20 # IP privée de la VMMasque : 255.255.255.0 # Masque de sous-réseauPasserelle : 192.168.0.1 # IP de vmbrX
Serveur DNS : 8.8.8.8 # DNS de google ou autre
Pour que les VMs puissent accéder à Internet, il faut activer le NAT entre le réseau privé (vmbrX) et le réseau public (vmbr0).
nano /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p
Il faut maintenant ajouter une règle pour permettre aux adresses du réseau privé de vmbrX d’accéder à Internet via le bridge public vmbr0.
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o vmbr0 -j MASQUERADE
netfilter-persistent save
ping 192.168.0.20
ping 8.8.8.8
Plus fiable et puissant qu’un VPS, le serveur dédié vous est entièrement consacré : la bande passante et les ressources de la machine vous sont exclusivement allouées. Comme il s’agit d’une machine physique, il est tout à fait possible de la faire évoluer en même temps que vos projets : ajout de RAM, disque… vous avez également la possibilité de mettre en place des solutions de haute disponibilité comme du RAID physique.
Nous rejoindre sur les réseaux sociaux :