[résolu] IP additionelle qui apparait en premier après configuration

Bonjour,

J'ai un VPS sous debian 13 et j'ai commandé une ip additionnelle que j'ai configuré en suivant ce guide :

https://help.ovhcloud.com/csm/en-public-cloud-network-configure-additional-ip?id=kb_article_view&sysparm_article=KB0050248

Or quand je tape la commande "ip a", cette IP apparaît maintenant en premier, et est donc considérée comme mon IP primaire par webmin, ce qui me pose soucis. Comment la faire apparaitre en deuxieme position ?

ip a

2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether XX:73 brd ff:ff:ff:ff:ff:ff
altname enp0s3
altname enxfa163ea4ba73
inet ADDITIONAL_IP0/32 scope global ens3
valid_lft forever preferred_lft forever
inet PRIMARY_IP/32 metric 100 scope global dynamic ens3
valid_lft 81572sec preferred_lft 81572sec

Mon fichier /etc/netplan/50-cloud-init.yaml ressemble à ça.

network:
version: 2
ethernets:
ens3:
dhcp4: true
nameservers:
addresses: [213.186.33.99]
routes:
- to: "2001:41d0:305:2100::1/64"
via: "::"
- to: "::/0"
via: "2001:41d0:305:2100::1"
match:
macaddress: "XX:73"
accept-ra: false
set-name: "ens3"
mtu: 1500
network:
version: 2
ethernets:
NETWORK_INTERFACE:
dhcp4: true
match:
macaddress: fa:16:3e:a4:ba:73
set-name: "ens3"
addresses:
- ADDITIONAL_IP/32

Salut,

Voilà une conf fonctionnel (Debian 12 et 13 ) mais en adressage fixe (dans tout les cas, netplan try avant d'appliquer).
De toute façon je te conseil d'être en fixe.
Après, comme tu utilises un panel c'est toujours un peu risqué de toucher à la main (je crois, pas d'XP sur le sujet)

---
network:
version: 2
ethernets:
enp3s0f0:
accept-ra: false
addresses:
- 152.228.221.80/32
- 91.134.183.238/32
- 2001:41d0:203:9f50::/64
dhcp4: false
match:
macaddress: f0:2f:74:d6:f0:a5
nameservers:
addresses:
- 1.1.1.1
- 8.8.8.8
routes:
- to: default
via: 152.228.221.254
on-link: true
set-name: enp3s0f0

Merci je vais essayer ça. Pour le routes -> via : 152.228.221.254 , il faut prendre l'IP principale et mettre 254 a la fin ?

J'ai une de grosse surprise à ce niveau, le manager te donne la gateway pour ton serveur :)

Ca se trouve ou ?

Dans la section VPS, je vois mon IPv4, mon IPv6 et la gateway en IPV6 seulement

Dans l'onglet "Accueil" le bloc "IP" à droite.
Par contre je m’aperçois qu'il ne donne que l'IP6 sur mes VPS. Tu dois récupérer l'IP4 dans la config netplan d'origine.
Question : Tu es bien sous Debian hein ?

Autres "détail" la config Cloud init qui pourrait écraser tes réglages (encore une fois, tu es avec un panel de gestion j'espère que ce n'est pas de la prod)

Voilà mes étapes :

Préparation
cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.ori
cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-debian.yaml
chmod 600 /etc/netplan/50-debian.yaml
rm /etc/netplan/50-cloud-init.yaml

purge cloud-init
apt purge -y cloud-init
apt autoremove -y
apt autoclean

Configuration netplan
nano /etc/netplan/50-debian.yaml
yamllint /etc/netplan/50-debian.yaml
netplan try --timeout 10
netplan apply

Je suis sous debian 13, et mon panel de gestion ne permet pas de faire ces réglages à priori.

Pour désactiver la config cloud init j'ai créer un fichier 99-disable-network-config.cfg avec network: {config: disabled}

Par contre je ne trouve toujours pas l'IP4 dans mon netplan d'origine. Le voici :

network:
version: 2
ethernets:
ens3:
dhcp4: true
nameservers:
addresses: [213.186.33.99]
routes:
- to: "2001:41d0:305:2100::1/64"
via: "::"
- to: "::/0"
via: "2001:41d0:305:2100::1"
match:
macaddress: "XX:73"
accept-ra: false
set-name: "ens3"
mtu: 1500

Et non... C'est que de l'IP6.

Probablement 51.91.123.1 ou 51.91.123.254 mais ce n'est pas toujours vrai avec les VPS.

des pistes :

ip route show default

cat /var/lib/dhcp/dhclient.ens3.leases | grep routers

nmcli device show ens3 | grep GATEWAY

Génial ça fonctionne !

J'ai pu trouver le gateway avec ip route show default et route -n
Et à savoir, l'ordre des adresses IP n'est changé qu'après un reboot

Merci beaucoup pour ton aide

Super !
Marque en résolu stp :)