j’ai un serveur vps chez ovh, j’ai acheter une adresse ip supplémentaire pour mon serveur VPS.
J’ai suivi ce guide pour la configurer sous debian :
En externe sa fonctionne, j’accede bien a mon site par les 2 adresse IP.
Par contre j’aimerais sortir avec ma 2em IP failover. Comment dire a debian de choisir la bonne adresse ip de sortie ?
voici le fichier :
auto lo
iface lo inet loopback
dns-nameservers 213.186.33.99
auto eth0
iface eth0 inet dhcp
mtu 1500
auto eth0:0
iface eth0:0 inet static
address 146.59.xxx.xxx (ma 2em ip failover)
netmask 255.255.255.255
Tu es sûr de la passerelle et de tes adresses IP ?
Je n’ai pas de VPS chez OVH mais sur leurs serveurs dédiés la passerelle c’est toujours xxx.xxx.xxx.254
Je crois que @dodo.deejay31 voulait de l’aide pour reprendre la main sur son serveur…
Je crois que, chez OVH, tu as possibilité de lancer un système de rescue. Après, tu montes le système et tu modifies la configuration réseau et ça devrait aller.
Tant que tu es sur un système joignable, profites-en pour voir comment il est configuré avec les petits ip a et ip r.
auto lo
iface lo inet loopback
dns-nameservers 213.186.33.99
auto eth0
iface eth0 inet dhcp
mtu 1500
auto eth0:0
iface eth0:0 inet static
address 146.59.143.yyy(2em ip)
netmask 255.255.255.255
Du coup : sa serais :
J’ai pris netmask 255.255.255.255 car c’est ce qui est afficher quand je fais ifconfig…
du coup :
uto eth0
iface eth0 inet static
address 146.59.153.xxx(1er ip)
netmask 255.255.255.0
broadcast 146.59.153.xxx(1er ip)
gateway 146.59.153.1
up ip addr add 146.59.yyy.yyy(2em ip)/32 dev eth0
mtu 1500
?
Je laisse :
auto lo
iface lo inet loopback
dns-nameservers 213.186.33.99
?
Ou j’efface tous et j’essaye sa :
auto eth0
iface eth0 inet dhcp
mtu 1500
post-up /bin/ip add add 146.59.xxx.xxx/32 dev eth0
Oui, normalement, ça devrait être bon comme ça. Bon, après, il faudra répondre à ta question initiale, mais si ça fonctionne comme ça, ce sera déjà un bon début.
Pardon, sens de l’humour mal placé, mets plutôt /bin/ip address add 146.59.xxx.xxx/32 dev eth0 ou /bin/ip a add 146.59.xxx.xxx/32 dev eth0 si c’est plus clair. C’est juste que je trouve ça drôle de mettre deux fois add.
Définir un DNS extérieur dans la configuration de l’interface de loopback est absurde.
De même que configurer un serveur en DHCP, à mon avis. Ça n’a aucun intérêt et cela constitue un point de défaillance supplémentaire.
Note : l’option dns-nameservers n’est prise en compte que si le paquet resolvconf est installé.
Un alias IP n’est pas une interface virtuelle. Certes les alias IP sont obsolètes, mais ta méthode aussi. La méthode moderne, c’est de créer deux strophes inet, une avec chaque adresse.
Oubliez les network et broadcast, le risque d’erreur n’est pas nul et il est très race qu’on ait besoin de les définir.
ifconfig et route sont obsolètes. Utilise plutôt les commandes modernes
ip -4 addr
ip route
Si OVH met un /32 sur l’adresse principale aussi, il doit y avoir une raison. Peut-être que c’est lien ethernet point à point, auquel seul le routeur est connecté. Dans ce cas si tu prends une autre longueur de préfixe comme /24, tous les autres serveurs dans cette plage risquent d’être injoignables.
Mais comme l’a souligné @Almtesh, tout ça ne répond pas à la question posée.
Pour que la machine utilise par défaut l’adresse secondaire pour ses communications sortantes, il faut le spécifier dans la route par défaut. Donc soit remplacer la route par défaut ou la route vers le routeur actuelle (créée par le client DHCP), soit la surpasser avec une route de plus grande priorité (métrique plus basse). Cf. l’option « metric » dans man interfaces.