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

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 IPv6

    Serveur 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 high

    Dans 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/64

    Exemple :

    [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