[{"data":1,"prerenderedAt":30},["ShallowReactive",2],{"doc-fr-ip-supplementaire":3},{"path":4,"slug":5,"title":6,"description":7,"category":8,"subcategory":9,"icon":10,"date":11,"author":12,"order":13,"image":14,"tags":15,"keywords":20,"docGroup":26,"docGroupIcon":27,"link_en":28,"bodyHtml":29},"\u002Fdocs\u002Ffr\u002Fvps\u002Fvps-linux\u002Fip-supplementaire","ip-supplementaire","Comment configurer une IP supplémentaire sur son VPS ?","Configurez une IP supplémentaire sur votre VPS Winheberg, méthode automatique par script ou configuration manuelle selon votre distribution.","vps","vps-linux","tabler:file-text","2026-07-23","Winheberg",63,"\u002Fstatics\u002Fimages\u002Fdocs\u002Ffr\u002Fvps-linux\u002Fip-supplementaire.webp",[8,16,17,18,19],"ip supplémentaire","netplan","networkmanager","réseau",[21,22,23,24,25],"ip supplémentaire vps","ajouter adresse ip vps","netplan ip supplémentaire","networkmanager ip additionnelle","vps winheberg","","tabler:layout-list","\u002Fen\u002Fdocs\u002Fvps-linux\u002Fadditional-ip-vps","\u003Ch2>Contexte\u003C\u002Fh2>\n\u003Cp>Par défaut, chaque VPS Winheberg dispose d&#39;une adresse IPv4. Si votre projet a besoin de plusieurs adresses, par exemple pour isoler plusieurs services, gérer des certificats TLS distincts ou séparer du trafic, vous pouvez commander une ou plusieurs IP supplémentaires depuis votre espace client.\u003C\u002Fp>\n\u003Cp>Sur nos VPS, une IP supplémentaire est ajoutée dans le même réseau que votre IP principale, en \u003Ccode>\u002F25\u003C\u002Fcode> pour l&#39;IPv4 et en \u003Ccode>\u002F64\u003C\u002Fcode> pour l&#39;IPv6. Contrairement à une adresse totalement isolée, elle n&#39;a pas besoin de passerelle dédiée ni de règle de routage particulière, la route par défaut déjà présente sur votre VPS suffit pour qu&#39;elle réponde correctement depuis l&#39;extérieur. Il vous suffit donc d&#39;ajouter l&#39;adresse sur votre interface réseau existante.\u003C\u002Fp>\n\u003Cp>Le symptôme typique d&#39;une IP ajoutée avec un mauvais préfixe, ou pas ajoutée du tout, est une absence de réponse au ping depuis l&#39;extérieur.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">$ ping 82.153.202.X\nRequest timeout for icmp_seq 0\nRequest timeout for icmp_seq 1\nRequest timeout for icmp_seq 2\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch2>Prérequis\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Un VPS Winheberg en service avec un accès root en SSH\u003C\u002Fli>\n\u003Cli>Une IP supplémentaire déjà commandée sur votre produit et visible dans la section IP Address de votre espace client\u003C\u002Fli>\n\u003Cli>L&#39;accès à votre espace client sur \u003Ccode>https:\u002F\u002Fbilling.winheberg.com\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Une sauvegarde récente de votre VPS\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv class=\"markdown-alert markdown-alert-warning\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpath d=\"M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z\"\u002F>\u003Cline x1=\"12\" y1=\"9\" x2=\"12\" y2=\"13\"\u002F>\u003Cline x1=\"12\" y1=\"17\" x2=\"12.01\" y2=\"17\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Modifier la configuration réseau comporte toujours un risque. Les étapes de ce guide sont additives et ne touchent pas votre IP principale, donc votre accès SSH sur l&#39;adresse principale reste préservé. Gardez tout de même une sauvegarde récente par précaution, car nos VPS n&#39;ont pas de console de démarrage.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>1. Récupérer les paramètres de votre IP supplémentaire\u003C\u002Fh2>\n\u003Cp>Une IP supplémentaire se commande depuis votre espace client, sur la page du produit concerné, via les Options de mise à niveau ou de rétrogradation. Une fois l&#39;adresse provisionnée, elle apparaît dans la section IP Address de votre page de produit. Notez cette valeur, les exemples de ce guide utilisent des adresses de démonstration.\u003C\u002Fp>\n\u003Cdiv class=\"md-table md-table--info md-table--striped\">\u003Cdiv class=\"md-table__caption\">Paramètres de votre IP supplémentaire\u003C\u002Fdiv>\u003Cdiv class=\"md-table__scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Paramètre\u003C\u002Fth>\n\u003Cth>Exemple IPv4\u003C\u002Fth>\n\u003Cth>Exemple IPv6\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Adresse supplémentaire\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>82.153.202.X\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>2001:db8:1::X\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Préfixe\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u002F25\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>\u002F64\u003C\u002Fcode>\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003C\u002Fdiv>\u003Cdiv class=\"md-table__footer\">Retrouvez l'adresse exacte dans la section IP Address de votre espace client.\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cdiv class=\"markdown-alert markdown-alert-important\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Cpath d=\"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10z\"\u002F>\u003Cpath d=\"M12 8v4\"\u002F>\u003Cpath d=\"M12 16h.01\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>L&#39;adresse exacte, en IPv4 comme en IPv6, est affichée dans la section IP Address de votre page de produit. Les valeurs de ce guide sont des exemples et ne correspondent pas à votre réseau. Aucune passerelle dédiée n&#39;est nécessaire pour une IP supplémentaire, elle partage la route par défaut de votre IP principale.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>2. Identifier la méthode adaptée à votre VPS\u003C\u002Fh2>\n\u003Cp>La persistance au redémarrage ne dépend pas de la distribution en tant que telle, mais de l&#39;outil qui gère votre réseau. Le tableau ci-dessous résume le sous-onglet à suivre.\u003C\u002Fp>\n\u003Cdiv class=\"md-table md-table--striped\">\u003Cdiv class=\"md-table__caption\">Méthode selon votre distribution\u003C\u002Fdiv>\u003Cdiv class=\"md-table__scroll\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Distribution\u003C\u002Fth>\n\u003Cth>Outil réseau détecté\u003C\u002Fth>\n\u003Cth>Sous-onglet à suivre\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Debian 12+, Ubuntu 22.04+\u003C\u002Ftd>\n\u003Ctd>netplan\u003C\u002Ftd>\n\u003Ctd>Debian 12+ et Ubuntu 22.04+ (netplan)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>AlmaLinux 9, Rocky 9\u003C\u002Ftd>\n\u003Ctd>NetworkManager\u003C\u002Ftd>\n\u003Ctd>AlmaLinux \u002F Rocky \u002F Fedora (NetworkManager)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>AlmaLinux 10, Rocky 10\u003C\u002Ftd>\n\u003Ctd>NetworkManager\u003C\u002Ftd>\n\u003Ctd>AlmaLinux \u002F Rocky \u002F Fedora (NetworkManager)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Fedora 41, 42\u003C\u002Ftd>\n\u003Ctd>NetworkManager\u003C\u002Ftd>\n\u003Ctd>AlmaLinux \u002F Rocky \u002F Fedora (NetworkManager)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Debian 11\u003C\u002Ftd>\n\u003Ctd>ni netplan ni NetworkManager, systemd seul\u003C\u002Ftd>\n\u003Ctd>Debian 11 (systemd)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Alpine 3.22\u003C\u002Ftd>\n\u003Ctd>OpenRC\u003C\u002Ftd>\n\u003Ctd>Alpine\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Cp>En cas de doute sur l&#39;outil actif, les commandes ci-dessous vous renseignent, dans cet ordre de priorité.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\"># netplan présent ?\nls \u002Fetc\u002Fnetplan\u002F 2&gt;\u002Fdev\u002Fnull\n\n# NetworkManager actif ?\nsystemctl is-active NetworkManager 2&gt;\u002Fdev\u002Fnull\n\n# Alpine ?\ncat \u002Fetc\u002Falpine-release 2&gt;\u002Fdev\u002Fnull\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Si aucune des trois commandes ne renvoie de résultat positif mais que \u003Ccode>systemctl\u003C\u002Fcode> fonctionne, votre système utilise systemd seul, c&#39;est le cas de Debian 11 sur nos images.\u003C\u002Fp>\n\u003Cdiv class=\"markdown-alert markdown-alert-note\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u002F>\u003Cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Si votre interface ne s&#39;appelle pas \u003Ccode>eth0\u003C\u002Fcode>, adaptez les commandes. La commande \u003Ccode>ip -br link\u003C\u002Fcode> liste vos interfaces réseau.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>3. Configurer l&#39;IP supplémentaire\u003C\u002Fh2>\n\u003Cp>Un script automatique est en préparation, il détectera votre outil réseau et proposera un menu pour ajouter ou retirer une IP supplémentaire, en IPv4 comme en IPv6, sans jamais toucher à votre IP principale. En attendant sa mise à disposition, suivez la configuration manuelle ci-dessous, elle applique exactement les méthodes que le script automatisera une fois publié.\u003C\u002Fp>\n\u003Ch3>Script automatique (bientôt disponible)\u003C\u002Fh3>\n\u003Cp>Nous préparons un script qui détecte automatiquement votre outil réseau et applique la bonne configuration via un menu, avec gestion de la persistance au redémarrage. Cette section sera complétée dès sa mise à disposition.\u003C\u002Fp>\n\u003Ch3>Configuration manuelle\u003C\u002Fh3>\n\u003Cp>Choisissez la méthode adaptée à votre outil réseau. Chaque onglet couvre à la fois l&#39;IPv4 et l&#39;IPv6, et se contente d&#39;ajouter l&#39;adresse sur l&#39;interface existante, dans le même réseau que votre IP principale, sans passerelle ni table de routage dédiée. Si vous n&#39;avez besoin que d&#39;une seule famille d&#39;adresse, ne reprenez que la ligne correspondante.\u003C\u002Fp>\n\u003Cdiv class=\"md-tabs\" data-md-tabs>\u003Cdiv class=\"md-tabs__nav\" role=\"tablist\">\u003Cbutton type=\"button\" role=\"tab\" class=\"md-tabs__btn md-tabs__btn--active\" data-md-tab=\"0\" aria-selected=\"true\">Debian 12+ et Ubuntu 22.04+ (netplan)\u003C\u002Fbutton>\u003Cbutton type=\"button\" role=\"tab\" class=\"md-tabs__btn\" data-md-tab=\"1\" aria-selected=\"false\">AlmaLinux \u002F Rocky \u002F Fedora (NetworkManager)\u003C\u002Fbutton>\u003Cbutton type=\"button\" role=\"tab\" class=\"md-tabs__btn\" data-md-tab=\"2\" aria-selected=\"false\">Debian 11 (systemd)\u003C\u002Fbutton>\u003Cbutton type=\"button\" role=\"tab\" class=\"md-tabs__btn\" data-md-tab=\"3\" aria-selected=\"false\">Alpine (OpenRC)\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Cdiv class=\"md-tabs__body\">\u003Cdiv role=\"tabpanel\" class=\"md-tab__panel md-tab__panel--active\" data-md-panel=\"0\">\u003Cp>Créez un fichier netplan dédié, par exemple \u003Ccode>\u002Fetc\u002Fnetplan\u002F70-additional.yaml\u003C\u002Fcode>, avec le contenu ci-dessous. netplan fusionne ce fichier avec la configuration existante de votre IP principale, il n&#39;est pas nécessaire de désactiver la gestion réseau de cloud-init, cloud-init ne réécrit que son propre fichier (\u003Ccode>50-cloud-init.yaml\u003C\u002Fcode>), pas les fichiers additionnels que vous créez.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-yaml\">network:\n  version: 2\n  ethernets:\n    eth0:\n      addresses:\n        - 82.153.202.X\u002F25\n        - &quot;2001:db8:1::X\u002F64&quot;\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Le fichier netplan doit être lisible uniquement par root, sinon netplan affiche un avertissement.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">sudo chmod 600 \u002Fetc\u002Fnetplan\u002F70-additional.yaml\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Appliquez la configuration en la testant d&#39;abord, ce qui autorise un retour arrière automatique en cas de perte de connexion.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">sudo netplan try\nsudo netplan apply\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cdiv class=\"markdown-alert markdown-alert-note\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u002F>\u003Cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>\u003Ccode>netplan try\u003C\u002Fcode> applique la configuration puis attend une confirmation. Sans validation dans le délai imparti, il restaure automatiquement l&#39;état précédent, ce qui protège votre accès SSH.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\u003Cdiv role=\"tabpanel\" class=\"md-tab__panel\" data-md-panel=\"1\" hidden>\u003Cp>Sur ces distributions, NetworkManager gère l&#39;interface. Plutôt que de modifier le profil de connexion existant, on ajoute un script dispatcher qui réapplique l&#39;adresse à chaque évènement réseau, sans toucher à la configuration NetworkManager en place.\u003C\u002Fp>\n\u003Cp>Repérez d&#39;abord le nom de votre interface.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">ip -br link\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Créez le script dispatcher.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">sudo tee \u002Fetc\u002FNetworkManager\u002Fdispatcher.d\u002F50-additional-ip &lt;&lt; &#39;EOF&#39;\n#!\u002Fbin\u002Fsh\n[ &quot;$1&quot; = &quot;eth0&quot; ] || exit 0\ncase &quot;$2&quot; in up|dhcp4-change|dhcp6-change|connectivity-change) ;; *) exit 0 ;; esac\nip addr replace 82.153.202.X\u002F25 dev eth0\nip -6 addr replace 2001:db8:1::X\u002F64 dev eth0\nEOF\nsudo chmod +x \u002Fetc\u002FNetworkManager\u002Fdispatcher.d\u002F50-additional-ip\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Appliquez les adresses immédiatement, sans attendre le prochain évènement réseau.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">sudo ip addr replace 82.153.202.X\u002F25 dev eth0\nsudo ip -6 addr replace 2001:db8:1::X\u002F64 dev eth0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cdiv class=\"markdown-alert markdown-alert-note\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u002F>\u003Cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Ce script se redéclenche à chaque fois que NetworkManager reconfigure l&#39;interface (redémarrage, reconnexion), ce qui rend les adresses persistantes sans modifier votre profil de connexion ifcfg ou keyfile existant.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\u003Cdiv role=\"tabpanel\" class=\"md-tab__panel\" data-md-panel=\"2\" hidden>\u003Cp>Debian 11 n&#39;installe pas netplan par défaut et ne fait généralement pas tourner NetworkManager sur nos images. La persistance passe donc par un service systemd dédié qui réapplique les adresses à chaque démarrage.\u003C\u002Fp>\n\u003Cp>Créez le script d&#39;application.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">sudo tee \u002Fusr\u002Flocal\u002Fsbin\u002Fwinheberg-additional-ip-apply.sh &lt;&lt; &#39;EOF&#39;\n#!\u002Fbin\u002Fsh\nip addr replace 82.153.202.X\u002F25 dev eth0\nip -6 addr replace 2001:db8:1::X\u002F64 dev eth0\nEOF\nsudo chmod +x \u002Fusr\u002Flocal\u002Fsbin\u002Fwinheberg-additional-ip-apply.sh\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Créez le service systemd associé.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">sudo tee \u002Fetc\u002Fsystemd\u002Fsystem\u002Fwinheberg-additional-ip.service &lt;&lt; &#39;EOF&#39;\n[Unit]\nDescription=Winheberg - IP supplementaire\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=oneshot\nRemainAfterExit=yes\nExecStart=\u002Fusr\u002Flocal\u002Fsbin\u002Fwinheberg-additional-ip-apply.sh\n\n[Install]\nWantedBy=multi-user.target\nEOF\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Activez le service pour qu&#39;il se déclenche aux prochains démarrages, puis appliquez les adresses immédiatement.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">sudo systemctl daemon-reload\nsudo systemctl enable winheberg-additional-ip.service\nsudo ip addr replace 82.153.202.X\u002F25 dev eth0\nsudo ip -6 addr replace 2001:db8:1::X\u002F64 dev eth0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003C\u002Fdiv>\u003Cdiv role=\"tabpanel\" class=\"md-tab__panel\" data-md-panel=\"3\" hidden>\u003Cp>Installez d&#39;abord \u003Ccode>iproute2\u003C\u002Fcode>, si ce n&#39;est pas déjà fait.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">apk add iproute2\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Créez un script de démarrage qui applique les adresses à chaque boot.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">cat &gt; \u002Fetc\u002Flocal.d\u002Fadditional-ip.start &lt;&lt; &#39;EOF&#39;\n#!\u002Fbin\u002Fsh\nip addr replace 82.153.202.X\u002F25 dev eth0\nip -6 addr replace 2001:db8:1::X\u002F64 dev eth0\nEOF\nchmod +x \u002Fetc\u002Flocal.d\u002Fadditional-ip.start\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Activez le service \u003Ccode>local\u003C\u002Fcode> d&#39;OpenRC puis lancez le script sans attendre le prochain redémarrage.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">rc-update add local default\nrc-service local start\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cdiv class=\"markdown-alert markdown-alert-tip\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cpath d=\"M12 16v-4\"\u002F>\u003Cpath d=\"M12 8h.01\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Le dossier \u003Ccode>\u002Fetc\u002Flocal.d\u002F\u003C\u002Fcode> est prévu par OpenRC pour ce type de commande au démarrage. Vos adresses sont ainsi réappliquées automatiquement à chaque boot.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>4. Vérifier que l&#39;IP répond\u003C\u002Fh2>\n\u003Cp>Contrôlez que l&#39;adresse est bien présente sur l&#39;interface.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">ip -br addr show eth0\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Vous devez voir votre IP supplémentaire dans la liste des adresses, avec le bon préfixe (\u003Ccode>\u002F25\u003C\u002Fcode> en IPv4, \u003Ccode>\u002F64\u003C\u002Fcode> en IPv6). Depuis une autre machine, un ping vers l&#39;IP supplémentaire doit maintenant répondre.\u003C\u002Fp>\n\u003Cpre>\u003Ccode class=\"language-bash\">ping 82.153.202.X\nping -6 2001:db8:1::X\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cdiv class=\"markdown-alert markdown-alert-note\">\u003Cspan class=\"alert-icon\">\u003Csvg xmlns=\"http:\u002F\u002Fwww.w3.org\u002F2000\u002Fsvg\" width=\"16\" height=\"16\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\u003Ccircle cx=\"12\" cy=\"12\" r=\"10\"\u002F>\u003Cline x1=\"12\" y1=\"16\" x2=\"12\" y2=\"12\"\u002F>\u003Cline x1=\"12\" y1=\"8\" x2=\"12.01\" y2=\"8\"\u002F>\u003C\u002Fsvg>\u003C\u002Fspan>\u003Cdiv class=\"markdown-alert-body\">\u003Cp>Cette commande de vérification est la même sur tous les outils réseau. Elle repose sur iproute2, présent par défaut partout, sauf sur Alpine où il s&#39;installe avec \u003Ccode>apk add iproute2\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fdiv>\u003C\u002Fdiv>\n\u003Ch2>En cas de problème\u003C\u002Fh2>\n\u003Ch3>❌ L&#39;IP supplémentaire ne répond pas au ping\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Vérifiez que l&#39;adresse apparaît bien dans \u003Ccode>ip -br addr show eth0\u003C\u002Fcode> avec le bon préfixe\u003C\u002Fli>\n\u003Cli>Assurez-vous de ne pas avoir utilisé un préfixe \u003Ccode>\u002F32\u003C\u002Fcode> ou \u003Ccode>\u002F128\u003C\u002Fcode> par erreur, l&#39;IP supplémentaire doit rester dans le même réseau que votre IP principale, en \u003Ccode>\u002F25\u003C\u002Fcode> pour l&#39;IPv4 et \u003Ccode>\u002F64\u003C\u002Fcode> pour l&#39;IPv6\u003C\u002Fli>\n\u003Cli>Contrôlez que votre pare-feu (ufw, firewalld ou iptables) n&#39;interdit pas le trafic ICMP ou les services concernés sur la nouvelle adresse\u003C\u002Fli>\n\u003Cli>Confirmez que l&#39;interface visée est la bonne, \u003Ccode>eth0\u003C\u002Fcode> sur certaines images, \u003Ccode>ens3\u003C\u002Fcode> ou autre sur d&#39;autres\u003C\u002Fli>\n\u003Cli>Comparez l&#39;adresse configurée avec la valeur exacte affichée dans la section IP Address\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ La configuration disparaît après un redémarrage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>netplan, le fichier doit se trouver dans \u003Ccode>\u002Fetc\u002Fnetplan\u002F\u003C\u002Fcode> avec l&#39;extension \u003Ccode>.yaml\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>NetworkManager, le script dispatcher doit exister dans \u003Ccode>\u002Fetc\u002FNetworkManager\u002Fdispatcher.d\u002F\u003C\u002Fcode> et être exécutable, vérifiez avec \u003Ccode>ls -l\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Debian 11, le service doit être activé, vérifiez avec \u003Ccode>systemctl is-enabled winheberg-additional-ip.service\u003C\u002Fcode> et \u003Ccode>systemctl status winheberg-additional-ip.service\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Alpine, contrôlez que \u003Ccode>rc-update add local default\u003C\u002Fcode> a été exécuté et que le script \u003Ccode>.start\u003C\u002Fcode> est bien exécutable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>❌ L&#39;IP répond mais certains services distants la rejettent\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Vérifiez que le service écoute bien sur cette adresse et pas uniquement sur l&#39;IP principale, notamment si votre application se bind sur une adresse précise\u003C\u002Fli>\n\u003Cli>Contrôlez qu&#39;aucune règle de pare-feu ne cible spécifiquement l&#39;IP principale et exclut de fait la nouvelle adresse\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Bonnes pratiques\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Le script automatique appliquera exactement les méthodes décrites dans ce guide une fois disponible, il gèrera la détection de votre outil réseau à votre place\u003C\u002Fli>\n\u003Cli>Sur les systèmes netplan (Debian 12+ et Ubuntu), testez avec \u003Ccode>netplan try\u003C\u002Fcode>, il restaure la configuration précédente si vous perdez l&#39;accès\u003C\u002Fli>\n\u003Cli>Gardez vos changements additifs et ne modifiez jamais la configuration de l&#39;IP principale\u003C\u002Fli>\n\u003Cli>Respectez toujours le préfixe fourni, \u003Ccode>\u002F25\u003C\u002Fcode> en IPv4 et \u003Ccode>\u002F64\u003C\u002Fcode> en IPv6, un préfixe \u003Ccode>\u002F32\u003C\u002Fcode> ou \u003Ccode>\u002F128\u003C\u002Fcode> isolerait l&#39;adresse et l&#39;empêcherait de répondre correctement\u003C\u002Fli>\n\u003Cli>Documentez pour chaque IP supplémentaire son adresse et la méthode utilisée pour l&#39;appliquer\u003C\u002Fli>\n\u003Cli>Vérifiez votre pare-feu après l&#39;ajout et ouvrez uniquement les services voulus sur la nouvelle adresse\u003C\u002Fli>\n\u003Cli>Sauvegardez vos fichiers de configuration réseau avant toute modification\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch2>Besoin d&#39;aide ?\u003C\u002Fh2>\n\u003Cp>Pour commander une IP supplémentaire, rendez-vous sur la page du produit concerné dans votre espace client \u003Ccode>https:\u002F\u002Fbilling.winheberg.com\u003C\u002Fcode> et utilisez les Options de mise à niveau ou de rétrogradation. L&#39;adresse attribuée apparaît ensuite dans la section IP Address de la page du produit.\u003C\u002Fp>\n\u003Cp>Si votre IP supplémentaire ne répond toujours pas après configuration, ouvrez un ticket auprès de notre support. Choisissez le département Technique et renseignez le champ Produit lié avec le VPS concerné. Précisez l&#39;adresse configurée, l&#39;outil réseau utilisé et le résultat des commandes de vérification, cela permet à notre équipe de diagnostiquer plus vite.\u003C\u002Fp>\n\u003Cp>Votre VPS peut désormais exposer plusieurs adresses proprement, chacune ajoutée sur le même réseau que votre IP principale 🐧\u003C\u002Fp>\n",1788993139456]