Ajouter des adresses publiques IPv4 et IPv6 sur un serveur Cloud (Debian 11)
Veuillez utiliser la fonction « Imprimer » au bas de la page pour créer un PDF.
Pour les serveurs Cloud et les Serveur Cloud migrés avec Debian 11 sans netplan et gérés dans le Cloud Panel
Dans cet article, nous vous montrons comment ajouter des adresses IPv4 publiques supplémentaires sur un Serveur Cloud ou sur un Serveur Cloud migré sur lequel Debian 11 est installée.
Remarque
Les articles suivants expliquent comment établir une connexion réseau chiffrée à votre serveur à l'aide de Secure Shell (SSH) :
Établir une connexion SSH à votre serveur Linux sur un ordinateur équipé de Microsoft Windows
Établir une connexion SSH à votre serveur Linux sur un ordinateur Linux
Attention
Ces instructions ne sont valables que pour le site Serveur Cloud. Pour ajouter des adresses IPv4 et des adresses IPv6 sur un Serveur Dédié, voir les articles suivants :
Ajouter une adresse IPv4 publique sur un Serveur Dédié (Ubuntu 20.04)
Ajouter une adresse IPv6 publique sur un Serveur Dédié (Ubuntu 20.04)
Ajouter une adresse IPv4 publique sur un Serveur Dédié (Ubuntu 18.04 et Debian 9)
Ajouter une adresse IPv6 publique sur un Serveur Dédié (Ubuntu 18.04 et Debian 9)
Ajouter une adresse IPv4 publique sur un Serveur Dédié (Debian 10)
Ajouter une adresse IPv6 publique sur un Serveur Dédié (Debian 10)
L'article suivant décrit comment configurer des adresses IPv4 et des adresses IPv6 sur un Serveur Cloud sur lequel Ubuntu 22.04 avec netplan est installé :
Configurer des adresses IPv4 et IPv6 publiques sur un serveur Linux avec netplan (Ubuntu 22.04)
Voici comment configurer d'autres adresses IPv4 et IPv6 publiques dans Ubuntu 18.04, Ubuntu 20.04, Debian 10, 11 ou Debian 12 :
Conditions préalables
- Vous avez attribué une ou plusieurs adresses IPv4 et/ou IPv6 publiques supplémentaires à votre serveur dans le Cloud Panel.
- Vous avez ouvert une session sur le serveur.
- Vous avez noté les adresses IPv4 et les adresses IPv6 du serveur.
Déterminer l'interface réseau
Pour déterminer le nom de fichier de l'interface réseau, saisissez la commande suivante :
[root@localhost ~]# ip addr
Par exemple :
[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: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:50:56:2b:2c:68 brd ff:ff:ff:ff:ff:ff
inet 212.227.209.26/32 brd 212.227.209.26 scope global dynamic ens192
valid_lft 33737sec preferred_lft 33737sec
inet6 fe80::250:56ff:fe2b:2c68/64 scope link
valid_lft forever preferred_lft forever
Dans cet exemple, le nom de l'interface réseau est ens192.
Afficher la passerelle pour IPv4 et IPv6
Pour afficher la passerelle par défaut de l'interface active, saisissez les commandes suivantes :
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 listées directement après la partie default via. Exemples :
Passerelle IPv4[root@localhost ~]# /etc/netplan# ip route show | grep 'default'
default via 10.255.255.1 dev ens192 proto dhcp src 82.165.247.234 metric 100
Passerelle IPv6Serveur Cloud
[root@localhost ~]# /etc/netplan# ip -6 route show | grep 'default
Exemple :
[root@localhost ~]# /etc/netplan# ip -6 route show | grep 'default'
default via fe80::1 dev ens192 proto ra metric 100 expires 4sec pref highDans cet exemple, fe80::1 est la passerelle IPv6.
Serveurs Cloud migrés :root@debian:~# ip -6 route show
Exemple :
root@debian:~# ip -6 route show
::1 dev lo proto kernel metric 256 pref medium
fe80::/64 dev ens6 proto kernel metric 256 pref medium
Afficher les serveurs DNS par défaut (serveurs Cloud migrés)
Si vous ne voyez pas les serveurs DNS utilisés après avoir entré la commande, saisissez la commande suivante :
[root@localhost ~]# cat /var/lib/dhcp/dhclient.NOM_DE_L'INTERFACE_RÉSEAU.leases
Exemple :
cat /var/lib/dhcp/dhclient.ens6.leases
Ensuite, les serveurs DNS utilisés sont affichés. Exemple :
lease {
interface "ens6" ;
fixed-address 74.208.61.32 ;
option subnet-mask 255.255.255.255 ;
option routers 74.208.61.1 ;
option dhcp-lease-time 600 ;
option dhcp-message-type 5 ;
option domain-name-servers 212.227.123.16,212.227.123.17 ;
option dhcp-server-identifier 169.254.0.2 ;
option host-name "mon-serveur-1" ;
renew 5 2024/11/15 12:14:51 ;
rebind 5 2024/11/15 12:19:10 ;
expire 5 2024/11/15 12:20:25 ;
Ajouter des adresses IPv4 et IPv6
Créez un fichier .network pour votre interface réseau avec l'éditeur vi. Par exemple :
[root@localhost ~]# vi /etc/systemd/network/10-ens6.network
Ajoutez les informations suivantes et remplacez les caractères génériques :
[Match]
Name=INTERFACE_RÉSEAU
[Network]
Address=ADRESSE_IPV4_PRINCIPALE/24
Gateway=PASSERELLE_IPV4
DNS=ADRESSE_IP_DU_SERVEUR_DE_NOM_1
# Adresse IPv4 supplémentaire
Address=ADRESSE_IPV4_SUPPLÉMENTAIRE/24
# Configuration IPv6
Address=ADRESSE_IPV6_PRINCIPALE/64
Gateway=PASSERELLE_IPV6
# Adresse IPv6 supplémentaire
Address=ADRESSE_IPV6_SUPPLÉMENTAIRE/64Exemple :
[Match]
Name=ens6
[Network]
Address=74.208.61.32/24
Gateway=74.208.61.1
DNS=212.227.123.16,212.227.123.1
# Adresse IPv4 supplémentaire
Address=74.208.98.26/24
# Configuration IPv6
Address=2001:db8::c0a8:1/64
Gateway=fe80::1
# Adresse IPv6 supplémentaire
Address=2001:db8::c0a8:2/64
Modifier le fichier Hosts
Pour déterminer le nom d'hôte correct, saisissez la commande suivante :
[root@localhost ~]# nom d'hôte
Ouvrez le fichier hosts avec l'éditeur vi. Pour ce faire, saisissez la commande suivante :
[root@localhost ~]# vi /etc/hosts
Ajoutez la ligne suivante avec le nom d'hôte correct :
127.0.1.1 NOM_D'HÔTE
Exemple :
127.0.1.1 debian
- Appuyez sur la touche [ESC].
- Pour enregistrer la modification, saisissez la commande :wq.
Redémarrer le serveur et contrôler la configuration
Pour redémarrer systemd-networkd, tapez la commande suivante :
[root@localhost ~]# sudo systemctl restart systemd-networkd
Pour vérifier si les adresses IPv4 et IPv6 souhaitées ont été correctement configurées, saisissez la commande ip addr show :
[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 à l'aide de la console KVM et corriger la configuration. Vous trouverez des instructions à ce sujet dans l'article suivant :
Utiliser la console KVM pour accéder au serveur