IP supplémentaires
Votre VPS est livré avec une IP dédiée. Certains usages en demandent une deuxième : cette page explique comment l’obtenir, comment l’ajouter au système selon votre distribution, et comment vérifier qu’elle est bien joignable depuis Internet. Elle suppose un accès SSH en root (Première connexion SSH) et un peu de prudence : toucher à la configuration réseau d’une machine distante, c’est le meilleur moyen de la perdre.
À quoi sert une IP supplémentaire
Section intitulée « À quoi sert une IP supplémentaire »Les cas légitimes sont moins nombreux qu’on ne le croit :
- Isoler un service d’envoi de courrier, pour que sa réputation ne dépende pas de celle de votre site. Une IP dédiée au courrier a besoin d’un reverse DNS propre.
- Séparer deux environnements (production et préproduction) sur une même machine, avec des règles de pare-feu distinctes.
- Héberger un service qui exige une IP à lui, typiquement un protocole ancien incapable de partager un port.
- Fournir une adresse de sortie stable à un service tiers qui filtre par IP.
En revanche, une IP supplémentaire n’augmente ni votre débit, ni vos ressources : c’est la même machine, le même CPU, la même carte réseau. Et héberger plusieurs sites HTTPS sur une seule IP ne pose aucun problème depuis longtemps : le SNI s’en charge, un certificat SSL par domaine suffit.
Commander une IP supplémentaire
Section intitulée « Commander une IP supplémentaire »La disponibilité et le tarif d’une IP supplémentaire dépendent de votre offre et de l’emplacement de votre serveur. Ce n’est pas une option en libre-service.
-
Relevez les informations de votre service : nom de l’offre, adresse IP actuelle, et l’identifiant visible sur sa fiche (Gérer un service).
-
Ouvrez un ticket de support en indiquant le service concerné, le nombre d’IP souhaité et l’usage prévu. Cette dernière information n’est pas de la curiosité : elle conditionne l’attribution et le réglage réseau appliqué.
-
Attendez la réponse, qui confirme la faisabilité et le coût. Une IP supplémentaire se facture sur votre abonnement : la régularisation apparaît dans vos factures.
-
Notez soigneusement les trois valeurs qui vous sont communiquées : l’adresse IP, son masque et la passerelle à utiliser. La suite de ce guide ne sert à rien sans elles.
Configurer l’IP sous Debian / Ubuntu (netplan)
Section intitulée « Configurer l’IP sous Debian / Ubuntu (netplan) »Testez d’abord sans rien modifier. Cette commande ajoute l’adresse immédiatement et sans risque : elle disparaît au redémarrage.
ip addr add 203.0.113.42/32 dev eth0ip -4 addr show dev eth0Si l’adresse répond aux tests de la dernière section, rendez-la permanente.
-
Listez les fichiers existants et repérez le nom exact de votre interface :
Fenêtre de terminal ls /etc/netplan/ip -br addr -
Créez un fichier dédié plutôt que de modifier celui d’origine :
/etc/netplan/60-ip-supplementaire.yaml network:version: 2ethernets:eth0:addresses:- 203.0.113.10/24- 203.0.113.42/32Reprenez l’adresse principale à l’identique dans la liste : netplan remplace la configuration de l’interface, il ne s’y ajoute pas.
-
Protégez le fichier, sinon netplan refuse de l’appliquer :
Fenêtre de terminal chmod 600 /etc/netplan/60-ip-supplementaire.yaml -
Appliquez en mode réversible :
Fenêtre de terminal netplan tryLa configuration revient automatiquement en arrière au bout de deux minutes si vous ne confirmez pas. C’est le filet de sécurité à utiliser systématiquement.
-
Confirmez avec
netplan applyune fois la connexion vérifiée.
-
Ouvrez le fichier de configuration réseau :
Fenêtre de terminal nano /etc/network/interfaces -
Ajoutez un bloc pour l’adresse supplémentaire, sans toucher au bloc existant :
/etc/network/interfaces auto eth0:0iface eth0:0 inet staticaddress 203.0.113.42netmask 255.255.255.255 -
Activez la nouvelle interface seule, pour ne pas couper l’IP principale :
Fenêtre de terminal ifup eth0:0 -
Vérifiez le résultat :
Fenêtre de terminal ip -4 addr show dev eth0
Configurer l’IP sous AlmaLinux / Rocky
Section intitulée « Configurer l’IP sous AlmaLinux / Rocky »Ces distributions passent par NetworkManager. Tout se fait avec nmcli, sans éditer de fichier.
-
Identifiez le nom de la connexion active :
Fenêtre de terminal nmcli connection show -
Ajoutez l’adresse à cette connexion. Le
+est essentiel : sans lui, vous remplacez l’adresse principale.Fenêtre de terminal nmcli connection modify eth0 +ipv4.addresses 203.0.113.42/32 -
Rechargez la connexion :
Fenêtre de terminal nmcli connection up eth0 -
Contrôlez le résultat :
Fenêtre de terminal nmcli -g ipv4.addresses connection show eth0ip -4 addr show
Adresse MAC virtuelle et cas particuliers
Section intitulée « Adresse MAC virtuelle et cas particuliers »L’adresse MAC virtuelle. Dans certaines configurations réseau, une IP routée vers une machine virtuelle doit être associée à une adresse MAC qui lui est propre pour être acceptée en amont. Si c’est le cas pour votre IP, le support vous le dit en même temps qu’il vous communique l’adresse. Cette association se fait sur la carte réseau virtuelle, au niveau de l’hyperviseur : vous ne pouvez pas la poser vous-même depuis le système invité, elle se demande par ticket. Si votre IP fonctionne sans, il n’y a rien à faire.
La configuration qui disparaît après un redémarrage. Selon la virtualisation de votre offre, une partie du réseau peut être pilotée depuis l’extérieur du système. Si votre IP supplémentaire est correctement configurée mais s’évapore à chaque reboot, ne vous acharnez pas sur les fichiers : signalez-le par ticket.
L’IPv6. La disponibilité et la configuration de l’IPv6 dépendent de l’emplacement de votre serveur. Demandez l’état au support avant de bâtir quoi que ce soit dessus.
Faire écouter un service sur la bonne IP. Ajouter l’adresse ne suffit pas : votre service doit s’y lier. Dans la plupart des logiciels, cela se règle avec une directive d’écoute (listen 203.0.113.42:443; pour un serveur web, par exemple). Contrôlez le résultat avec ss -tulpn.
Le pare-feu. Les règles ne distinguent pas toujours les adresses. Relisez Configurer le pare-feu après l’ajout, surtout si vous voulez des ouvertures différentes selon l’IP.
Vérifier que l’IP répond
Section intitulée « Vérifier que l’IP répond »-
Sur le VPS, confirmez que le système connaît l’adresse :
Fenêtre de terminal ip -4 addr show -
Depuis votre ordinateur, et non depuis le VPS, interrogez la nouvelle adresse :
Fenêtre de terminal ping -c 4 203.0.113.42 -
Testez un service réel sur cette adresse, par exemple une connexion SSH :
Fenêtre de terminal ssh root@203.0.113.42 -
Redémarrez le VPS et refaites les deux tests précédents. Une configuration qui ne survit pas au redémarrage n’est pas terminée.
Si ça ne marche pas
Section intitulée « Si ça ne marche pas »Le système voit l’adresse, mais le ping ne passe pas depuis l’extérieur. Le masque ou la passerelle ne correspondent pas à ce que le réseau attend, ou l’IP a besoin d’une déclaration en amont. Ouvrez un ticket en collant la sortie complète de ip -4 addr show et ip route.
J’ai perdu l’accès SSH après avoir appliqué ma configuration. Passez par la console VNC, annulez votre modification (supprimez le fichier netplan ajouté, ou le bloc dans /etc/network/interfaces), appliquez de nouveau, puis reprenez calmement. Le guide Dépannage : mon VPS est inaccessible détaille les autres pistes.
L’IP principale a disparu en même temps que j’ajoutais la seconde. C’est la faute classique : un nmcli sans +, ou un bloc netplan qui ne répète pas l’adresse d’origine. Remettez les deux adresses dans la liste, l’ancienne d’abord.
L’adresse répond au ping mais mon service n’y répond pas. Le service n’écoute pas sur cette IP, ou le pare-feu ne l’autorise pas sur cette interface. Vérifiez ss -tulpn, puis vos règles.
Le courrier part toujours avec l’ancienne adresse. C’est normal : l’adresse de sortie est choisie par la table de routage, pas par la présence de l’IP. Il faut la fixer dans la configuration de votre serveur de messagerie, et poser le reverse DNS correspondant. Pour quelques boîtes aux lettres, l’hébergement web avec ses emails demande nettement moins d’entretien.