Bonjour à tous,
Je viens vers vous car je n'arrive pas à affecter un IP publique à une VM (sous ubuntu server 16.04), sous Proxmox 6.
Je possède un serveur dédié (Rise-1) pour lequel j'ai commandé une IP Fail-Over additionnelle.
J'ai également testé le doc fourni par OVH ( https://support.us.ovhcloud.com/hc/en-us/articles/360002394324-How-to-Connect-a-VM-to-the-Internet-Using-Proxmox-VE#ubuntu16 )
Ayant toujours des soucis, je suis tombé sur (et j'ai testé) la solution fourni ici ( https://community.ovhcloud.com/community/fr/proxmox-6-probleme-reseau-bridge-avec-ip-failover?id=community_question&sys_id=b725f54c851246d01e111c5c94ac5b77 )
Malgré toutes les manipulations, impossible de contacter l’extérieur, ni la GW, ni l'hôte depuis la VM.
Résumé de la situation :
* Adresse IP du serveur : aaa.aaa.197.130
* Adresse IP de Failover : bbb.bbb.224.237
* Mac de l'IP-FO : xx:xx:xx:xx:05:91
* Version Proxmox : 6.1-8
* OS de la VM : Ubuntu server 16.04 LTS (necessaire pour un server BigBlueButton)
.
.
.
_**Configuration réseau sur l'hyperviseur (/etc/network/interfaces)**_
#This fil describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
iface eno1 inet manual
#auto vmbr0
#iface vmbr0 inet dhcp
# bridge-ports eno1
# bridge-stp off
# bridge-fd 0
auto vmbr0
iface vmbr0 inet static
address aaa.aaa.197.130
netmask 255.255.255.0
gateway aaa.aaa.197.254
broadcast aaa.aaa.197.255
post-up route add aaa.aaa.197.130 dev vmbr0
post-up route add bbb.bbb.224.237/32 dev vmbr0
post-down route del aaa.aaa.197.130 dev vmbr0
post-down route add bbb.bbb.224.237/32 dev vmbr0
bridge_ports eno1
bridge_stp off
bridge_fd 0
.
.
.
_**Interfaces dans proxmox**_ (l'IP et la GW de vmbr0 ont été effacées mais correspondent a aaa.aaa.197.130/24 & aaa.aaa.197.254)
.
.
.
_**Configuration de la VM (/etc/network/interfaces)**_
#This fil describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/netword/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
auto ens18
iface ens18 inet static
address bbb.bbb.224.237
netmask 255.255.255.0
gateway bbb.bbb.224.254
broadcast bbb.bbb.224.255
dns-nameservers 8.8.8.8
Quelqu'un aurait-il une idée ?
Merci à vous pour votre aide :D
Mise en place de VM avec IP publique sur Proxmox 6 [RESOLU]
Sujets apparentés
- Port 25 bloqué pour spam à répétition
10339
28.02.2018 13:39
- Spam et IP bloquée
8394
12.12.2016 11:53
- Rkhunter : parametre web_CMD invalide
8148
23.07.2017 15:43
- Mise à jour PHP sur Release 3 ovh
8070
11.03.2017 17:43
- Connection smtp qui ne marche plus : connect error 10060
7987
12.04.2019 10:10
- Partition sur le disque de l'OS ESXI
7928
09.05.2017 14:33
- Envoi demail bloqué chez Gmail (550-5.7.26 DMARC)
7692
23.12.2019 08:40
- Meilleure solution pour disposer de plusieurs IP ?
7405
29.07.2018 09:40
- Comment me connecter par SSH en tant que root à mon serveur ?
6886
09.09.2019 14:34
sur la dernière version de proxmox perso je dois ajouter une route sur l'hôte :
du genre ça :
ip route add xxx.xxx.xxx.xxx/32 dev vmbr0
Puis sur la vm il faut également ajouter une route vers la gateway, par exemple dans /etc/network/interfaces :
post-up ip route add "gateway de l'host" dev ens18
post-up ip route add default via "gateway de l'host"
La route que tu dois ajouter sur l'hôte pointe vers quoi ? Jai deja une route qui pointe vers l'IP-FO :-/
Dans la VM je remplace la GW (actuellement GW de l'IP-FO ) par la GW De l'hôte, ou je dois la mettre en plus ? ( Je dirais remplacer, car 2 route par défaut ca me semble étrange )
Je note l'ajout de la GW de l'hôte dans les routes de la VM ;-)
La route que tu dois ajouter sur l'hôte pointe vers quoi ? Jai deja une route qui pointe vers l'IP-FO :-/
Dans la VM je remplace la GW (actuellement GW de l'IP-FO ) par la GW De l'hôte, ou je dois la mettre en plus ? ( Je dirais remplacer, car 2 route par défaut ca me semble étrange )
Je note l'ajout de la GW de l'hôte dans les routes de la VM ;-)
Salut,
Il faut mettre la GW du serveur hôte (Ip de ton serveur et à la fin .254) dans la config de ta VM (ligne gateway) + ajouter les routes fournies par Sich :)
Merci a vous je test ca des que je peux :-)
Merci pour votre aide ca marche nickel à présent :D
Pour info, voici les conf utilisées :
**_Hyperviseur (/etc/network/interfaces)_**
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
iface eno1 inet manual
#auto vmbr0
#iface vmbr0 inet dhcp
# bridge-ports eno1
# bridge-stp off
# bridge-fd 0
auto vmbr0
iface vmbr0 inet static
address aaa.aaa.197.130
netmask 255.255.255.0
gateway aaa.aaa.197.254
broadcast aaa.aaa.197.255
post-up route add aaa.aaa.197.130 dev vmbr0
post-up route add bbb.bbb.224.237/32 dev vmbr0
post-down route del aaa.aaa.197.130 dev vmbr0
post-down route add bbb.bbb.224.237/32 dev vmbr0
bridge_ports eno1
bridge_stp off
bridge_fd 0
VM (/etc/network/interfaces)
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens18
iface ens18 inet static
address bbb.bbb.224.237
netmask 255.255.255.0
network bbb.bbb.224.0
broadcast bbb.bbb.224.255
# gateway bbb.bbb.224.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 8.8.8.8
post-up route add aaa.aaa.197.254 dev ens18
post-up ip route add default via aaa.aaa.197.254
Merci à vous :D
Ajouter la GW de l’hôte dans la VM malgré une IP-FO ça me semblait surprenant. Mais en fait, vu qu'on passe par l'IP de l’hôte pour sortir, ça me semble compréhensible au final.
( Au passage, si OVH pouvait corriger sa doc, ce serait appréciable ! )
Encore merci à vous :D
Bonjour,
Dans ta configuration de la VM la directive :
`# gateway bbb.bbb.224.254`
`__________________^^^____`
n'est pas conforme à ce que dit la doc OVH. Ici il faut renseigner la GW de l'hôte, donc `aaa.aaa.197.254` _[ajout : (d'après les scripts qui suivent. Voir la remarque dans le message de @Sich ci-après)]_. Du coup avec cette directive corrigée les deux scripts :
` post-up route add aaa.aaa.197.254 dev ens18
post-up ip route add default via aaa.aaa.197.254 `
devraient être inutile puisque générée à partir de la directive.
Je précise que ça ne marche (pour moi en tout cas) que pour 1 IP FO les suivantes sont bloquées (la GW en .254 'drop' le traffic des autres IP FO). La seule chose qui semble fonctionner c'est en faisant une interface macvlan qui sous PROXMOX ...
cdt,
Il faut mettre la GW de l'hôte, par conséquent il faut commencer par faire un ip route sur l'hôte pour récupérer la dite GW... Parfois c'est une IP en .1... A adapter à chaque situation...
Ensuite il faut bien déclarer la mac sur le panel OVH et la déclarer sur la VM dans proxmox. Sinon ça ne fonctionnera pas non plus...
Et perso je doit même ajouter une route sur l'hôte pour que tout soit ok au final...
Bonjour,
Je me retrouve dans la meme situation.
Juste pour resumer l'ensemble.
Coté VM ubuntu 16.04 :
IP : Failover avec MAc Adresse Declaré
GW : IL faut mettre la gateway de l'hote / Hote Proxmox comment la trouve -t-on (GW) ? j'ai beau faire un Ifconfig / désolé pour les questions bêtes.
Faut-il une carte particulière : E1000 / virti0 ?
Coté Proxmox hote:
De quel route parle t-on ? et d'ou a ou ?
En vous remerciant pour les details
Alors pour trouver la route sur l'host c'est avec la commande : ip route
Et c'est la ligne default via qui est à prendre.
Ensuite, côté VM, si mes souvenirs sont bons c'est quelque chose comme ça à définir dans le fichier interface :
post-up ip route add 'gw de l'host' dev 'if de la vm, genre eth0'
post-up ip route add default via 'gw de l'host'
Après il m'est arrivé de devoir déclarer une route sur l'host également.
Avec un truc comme ça, mais normalement ce n'est pas nécessaire :
post-up ip route add 'ip de la vm'/32 dev vmbr0
Et pour la carte rzo coté VM j'utilisais virti0 il me semble.
Perso j'ai arrêté toutes mes vms, j'ai récupéré quelques backups de fichier de config pour vous aider, mais je n'ai plus rien en prod.
Bonjour,
Merci pour la réactivité et pour les infos tres clair.
Je vais tenter ca et te ferais un retour.
Merci Bcp
Bonjour,
J'ai tenté cela mais j'ai toujours rien, peut etre veras-tu des choses que je ne vois pas :
iface ens18 inet static
address 54.36.X.208
netmask 255.255.255.255
gateway 54.36.X.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 213.186.33.99
post-up route add X.125.9.254 dev ens19
post-up ip route add default via X.125.9.254
En te remerciant.
dev ens18, pas ens19 dans le post-up
Autant, pour moi la correction été faite sur la VM
Ci joint capture /Etc/network/interfaces !!
Nous sommes d'accord que coté Hote Proxmox, je n'ai rien a faire ?
essayez ça sur l'host : post-up ip route add 'ip de la vm'/32 dev vmbr0
que donne un ip route sur la vm ?
la route est bien crée ?
Tout est ok niveau adresse mac ?
@Sich
Un grand Merci a toi, j'ai repassé tout en revue en partant sur tes indications.
Tout fonctionne parfaitement, maintenant.
ZERO au Tuto OVH c'est important de le dire mais un grand merci a toi, ton temps, ta réactivité.
Bonjour,
je suis aussi embêté avec les ips failover et proxmox,
pouvez vous me faire un résumé de votre config host & vm ?
j'ai suivi la doc Ovh , mais rien ne marche
( la vm fontionne sous netplan , mais j'imagine que ça ne change rien )