Ajouter des adresses IPv4 et IPv6 publiques sur un VPS, un VPS+ ou un serveur Cloud migré (Debian 12 et 13)
Veuillez utiliser la fonction « Imprimer » au bas de la page pour créer un PDF.
Pour VPS Linux, Serveur Cloud migré et VPS+ sous Debian 12 ou Debian 13, gérés via le Cloud Panel
Cet article explique comment ajouter des adresses IPv4 et IPv6 publiques supplémentaires sur un VPS, un Serveur Cloud migré ou un VPS+ sur lequel Debian 12 ou Debian 13 est installé. Cette opération est nécessaire si vous attribuez deux adresses IPv4 et au moins une adresse IPv6 au serveur. Si votre serveur ne dispose que d’une seule adresse IPv4 et d’une ou deux adresses IPv6, ces adresses IP sont automatiquement configurées dans le système d’exploitation.
Dans les images actuelles de IONOS pour Debian 12 et Debian 13, la configuration réseau s’effectue via Netplan. La configuration réseau n’est donc plus gérée via le fichier /etc/network/interfaces, comme dans les anciennes distributions, mais via des fichiers portant l’extension .yaml, situés dans le répertoire /etc/netplan. S'il y a plusieurs fichiers dans ce répertoire, ceux-ci sont chargés dans l'ordre alphabétique.
Attention
Sur les anciennes images de Debian 12, il peut arriver que le réseau doive être configuré à l'aide du fichier /etc/network/interfaces. Vous trouverez des instructions dans l'article suivant du Centre d'Assistance : Ajouter des adresses IPv4 et IPv6 publiques sur un Serveur Cloud (Debian 12)
Conditions préalables
- Vous avez attribué à votre serveur, dans le Serveur Cloud, une ou plusieurs adresses IPv4 publiques supplémentaires et, le cas échéant, une ou plusieurs adresses IPv6.
- Vous vous êtes connecté(e) au serveur.
- Vous avez noté les adresses IPv4 et IPv6 du serveur.
Remarque
Vous trouverez dans les articles suivants du Centre d'Assistance des instructions pour établir une connexion réseau chiffrée entre votre ordinateur et votre serveur :
Établir une connexion SSH vers votre serveur Linux depuis un ordinateur sous Microsoft Windows
Établir une connexion SSH vers votre serveur Linux depuis un ordinateur sous Linux
Vérifier si Netplan est utilisé pour la configuration du réseau
Cette étape n'est nécessaire que pour Debian 12.
Accédez au répertoire /etc/netplan.
[root@localhost ~]# cd /etc/netplan
Vérifiez s'il existe déjà un fichier de configuration dans ce répertoire. Pour cela, saisissez la commande suivante :
[root@localhost ~]# ls
Remarque
Si le répertoire /etc/netplan n'existe pas, cela signifie que Netplan n'a pas été installé. Dans ce cas, n'installez pas Netplan, mais suivez les étapes décrites dans l'article suivant du Centre d'Assistance : Ajouter des adresses IPv4 et IPv6 publiques sur un serveur Cloud (Ubuntu 18.04, Ubuntu 20.04, Debian 10, 11 et Debian 12)
Déterminer l'interface réseau
Déterminez le nom de l'interface réseau. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# ip addr
Dans cet exemple, le nom de l'interface réseau est ens6 :
[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 02:01:e4:95:f5:d9 brd ff:ff:ff:ff:ff:ff
inet 195.20.234.94/32 scope global dynamic ens6
valid_lft 463sec preferred_lft 463sec
inet6 fe80::1:e4ff:fe95:f5d9/64 scope link
valid_lft forever preferred_lft forever
Notez le nom de l'interface configurée pour votre adresse IPv4 principale.
Afficher les serveurs DNS par défaut
Pour afficher les serveurs DNS utilisés, saisissez la commande suivante :
[root@localhost ~]# resolvectl --no-pager | grep Server
Les serveurs DNS utilisés s'affichent alors à la fin de la sortie. Exemple :
[root@localhost ~]# resolvectl --no-pager |grep Server
Current DNS Server: 212.227.123.16
DNS Servers: 212.227.123.16 212.227.123.17- Notez les serveurs DNS.
Afficher la passerelle pour IPv4 et IPv6
Pour afficher la passerelle par défaut de l'interface active, saisissez la commande suivante :
IPv4 :
[root@localhost ~]# ip route show | grep 'default'
IPv6 :
[root@localhost ~]# ip -6 route show | grep 'default'
Notez les adresses IP des passerelles. Elles sont indiquées juste après la partie « default via ». Exemple :
Passerelle IPv4
ip route show | grep 'default'
default via 195.20.234.1 dev ens6 proto dhcp src 195.20.234.94 metric 100Passerelle IPv6
[root@localhost ~]# ip -6 route show | grep 'default'
default via fe80::1 dev ens6 proto ra metric 100 expires 4sec pref highDans cet exemple, fe80::1 est la passerelle IPv6.
Ajouter des adresses IPv4 et IPv6
Accédez au répertoire /etc/netplan et identifiez le nom du fichier de configuration.
[root@localhost ~]# cd /etc/netplan
[root@localhost ~]# ls /etc/netplanSi le fichier 00-Public_network.yaml se trouve dans ce répertoire, ne le renommez pas, car il est nécessaire pour le réseau public. Si ce répertoire contient un fichier de configuration portant un autre nom, renommez-le. Pour ce faire, saisissez la commande suivante en remplaçant les espaces réservés.
[root@localhost ~]# mv ANCIEN_FICHIER_DE_CONFIGURATION.yaml ANCIEN_FICHIER_DE_CONFIGURATION.yaml.old
Exemple :
[root@localhost ~]# mv 50-cloud-init.yaml 50-cloud-init.yaml.old
Créez le fichier /etc/netplan/01-netcfg.yaml à l'aide de l'éditeur vi. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# vi /etc/netplan/01-netcfg.yaml
Remarque
L'éditeur vi dispose d'un mode d'insertion et d'un mode de commande. Vous pouvez accéder au mode d'insertion à l'aide de la touche [i]. Dans ce mode, les caractères saisis sont immédiatement insérés dans le texte. Pour passer en mode commande, appuyez ensuite sur [ESC]. Lorsque vous utilisez le mode commande, vos saisies au clavier sont interprétées comme des commandes.
Attention
Les indentations font partie intégrante de la syntaxe du format YAML. Veillez donc à ce qu'elles soient correctement respectées. Dans le cas contraire, la configuration ne pourra pas être correctement prise en compte et le serveur risque de ne plus être accessible. Utilisez toujours la barre d'espace pour les indentations.
Insérez les informations suivantes :
network:
version: 2
renderer: networkd
ethernets:
NETZWERKINTERFACE:
addresses:
- ADRESSE IPv4 PRINCIPALE/32
- ADRESSE IPv4 SUPPLÉMENTAIRE/32
- ADRESSE IPv6 PRINCIPALE/64
- ADRESSE IPv6 SUPPLÉMENTAIRE_1/64
nameservers:
addresses:
- ADRESSE IP DU SERVEUR DE NOMS 1
- ADRESSE IP DU SERVEUR DE NOMS 2
routes:
- on-link: true
to: default
via: PASSERELLE PAR DÉFAUT DE L'INTERFACE ACTIVEExemple :
network:
version: 2
renderer: networkd
ethernets:
ens6:
addresses:
- 195.20.234.94/32
- 195.20.234.86/32
- 2a02:247a:21f:9c00::1/64
- 2a02:247a:21f:9c00::2/64
nameservers:
addresses:
- 212.227.123.16
- 212.227.123.17
routes:
- on-link: true
to: default
via: 195.20.234.1- Remplacez le paramètre fictif INTERFACE_RÉSEAU par l'interface réseau identifiée. Dans cet exemple, il s'agit de l'interface réseau ens6.
- Saisissez ensuite l'adresse IPv4 principale et l'adresse IPv4 supplémentaire. Pour ce faire, remplacez les espaces réservés.
- Saisissez l'adresse IPv6 principale ainsi que l'adresse IPv6 supplémentaire. Pour ce faire, remplacez les espaces réservés.
- Remplacez les espaces réservés « ADRESSE IP DU SERVEUR DE NOMS 1 » et « ADRESSE IP DU SERVEUR DE NOMS 2 » par les serveurs de noms identifiés.
- Remplacez les espaces réservés « PASSERELLE PAR DÉFAUT DE L'INTERFACE ACTIVE » par la passerelle IPv4 identifiée.
- Pour quitter vi et enregistrer le fichier, saisissez la commande :wq, puis appuyez sur la touche Entrée.
Pour modifier les droits d'accès du nouveau fichier de configuration de manière à ce que seul le compte root puisse le lire et le modifier, adaptez la commande suivante, puis saisissez-la :
[root@localhost ~]# sudo chmod 600 /etc/netplan/FICHIER_DE_CONFIGURATION.yaml
Exemple :
[root@localhost ~]# sudo chmod 600 /etc/netplan/01-netcfg.yaml
Pour vérifier le fichier de configuration, saisissez la commande suivante :
[root@localhost ~]# netplan --debug apply
Attention
Les modifications que vous avez apportées au fichier de configuration sont conservées et vous devrez les modifier si elles ne sont pas correctes. Sinon, le système d'exploitation tentera de les charger après un redémarrage.
Redémarrez le serveur pour que les modifications soient prises en compte. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# systemctl reboot
Pour vérifier si l'adresse IPv4 supplémentaire a été correctement configurée, saisissez la commande suivante :
[root@localhost ~]# ip addr
Remarque
Si le serveur n'est plus accessible en raison d'une erreur de configuration, vous pouvez vous connecter au serveur via la console à distance et corriger la configuration. Vous trouverez plus d'informations dans l'article suivant du Centre d'Assistance : Utiliser la console à distance pour accéder au serveur (VPS Linux, VPS Windows et Serveur Cloud migrés)
Plus d'informations
Pour plus d'informations concernant Netplan, consultez les articles suivants :