Proxmox - Est-il possible de donner accès à internet aux VM sans IP Additionnelles ?

Bonjour à toutes et à tous,

J'utilise KS-16, un serveur dédié avec 1 IP publique.
Je suis loin d'être un spécialiste du réseau, mais j'en viens à me demander si je suis bloqué par une erreur technique de ma part, ou si ce que je cherche à faire est tout simplement impossible avec OVH.
Je ne parviens pas à atteindre internet avec mes VM.

J'ai mis en place ce pont réseau :
iface vmbr99 inet static
address 10.0.0.1
netmask 255.255.255.0
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 eno1 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.0.0.0/24' -o eno1 -j MASQUERADE

post-up iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1
post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1


Et j'ai mis ma VM en 10.0.0.50

Est-ce que j'ai oublié quelque chose ? Quand je ping 8.8.8.8 depuis la VM il ne se passe rien.

Merci d'avance :slight_smile:


J'utilise KS-16


Je suis dans le même cas que vous. J'ai aussi un de ces serveurs.

C'est bien dommage pour un xeon avec 32 GB Ram de ne pas pouvoir coller une adresse IP failover.

Dans un tel cas, vous ne pouvez même pas mettre votre unique interface ethernet en mode bridge (si je me trompe corrigez-moi) donc votre seule planche de salut serait de faire du NAT. Et un reverse proxy sur le host pour passer les requêtes http et https aux VM.

Effectivement j'aimerai potentiellement faire du NAT par la suite, mais là même juste pour se connecter à internet pour mettre à jour les VM par exemple, pas de connexion.

Bonjour,

Il suffit de faire un bridge privé sur ton proxmox vmbr1 par exemple.
Ce vmbr1, tu vas le brancher à tes vm, ton promox et tes vm auront une ip privée dans la plage, et dans le firewall du proxmox, tu devras activer une règle du genre:
iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source @IP_Proxmox

Bon courage
Captainadmin