Ajouter des adresses IPv4 et IPv6 publiques sur un serveur dédié (Ubuntu 20.04, 22.04, Debian 10 et 11)

Dans cet article, nous vous montrons comment ajouter des adresses IPv4 et IPv6 publiques supplémentaires sur un serveur dédié sur lequel Ubuntu 20.04, 22.04, Debian 11 et 12 sont installées.

Attention

Ces instructions ne sont valables que pour le serveur dédié. Pour ajouter des adresses IPv4 et des adresses IPv6 sur un serveur cloud, consultez les articles suivants :

Ajouter des adresses IPv4 et IPv6 publiques sur un serveur Cloud ou vServer (Ubuntu 18.04, Ubuntu 20.04, Debian 10, 11 et Debian 12)

Configurer des adresses IPv4 et IPv6 publiques sur un serveur Cloud ou un vServer avec netplan (Ubuntu 22.04)

Voici comment configurer une adresse IPv4 publique supplémentaire dans Ubuntu 20.04, 22.04, Debian 11 et 12 :

Conditions préalables
  • Vous avez attribué une adresse IPv4 publique supplémentaire à votre serveur dans le Cloud Panel.

  • Vous vous êtes connecté(e) au serveur en tant qu'administrateur.

  • Déterminez le nom de fichier de l'interface réseau. Pour cela, saisissez la commande suivante :
    [root@localhost ~]# ip addr

  • Notez le nom de l'interface réseau.

  • Ouvrez le fichier /etc/network/interfaces avec l'éditeur vi.
    [root@localhost ~]# vi /etc/network/interfaces

Remarque

L'éditeur vi dispose d'un mode d'insertion et d'un mode de commande ou d'instruction. Vous pouvez accéder au mode d'insertion en appuyant sur la touche [i]. Dans ce mode, les caractères saisis sont immédiatement insérés dans le texte. Pour accéder au mode commande, appuyez ensuite sur [ESC]. Lorsque vous utilisez le mode commande, vos saisies au clavier sont interprétées comme des commandes.

  • Remplacez les entrées existantes par les informations ci-dessous :

    source /etc/network/interfaces.d/*

    # The loopback network interface
    auto lo 
    iface lo inet loopback

    allow-hotplug INTERFACE RESEAU
    iface INTERFACE RESEAU inet static
     address ADRESSE IPv4 PRINCIPALE/32
    netmask 255.255.255.255
    gateway 10.255.255.1

    auto INTERFACE RESEAU:0
    allow-hotplug INTERFACE RESEAU:0
    iface INTERFACE RESEAU:0 inet static
     address ADRESSE IPv4 SUPPLEMENTAIRE/32

    iface INTERFACE RESEAU inet6 manual
    iface INTERFACE RESEAU inet6 static
        address ADRESSE IPv6 PRINCIPALE
        netmask 64

    iface INTERFACE RESEAU inet6 static
        address ADRESSE IPv6 SUPPLEMENTAIRE
        netmask 64

    Exemple : source /etc/network/interfaces.d/*

    # The loopback network interface
    auto lo
    iface lo inet loopback

    allow-hotplug eth0
    iface eth0 inet static
     address 85.215.105.86/32
    netmask 255.255.255.255
    gateway 10.255.255.1

    auto eth0:0
    allow-hotplug eth0:0
    iface eth0:0 inet static
     address 85.215.109.181/32

    iface eth0 inet6 manual
    iface eth0 inet6 static
        address 2a01:239:0:805d::1
        netmask 64

    iface eth0 inet6 static
        address 2a01:239:0:805d::2
        netmask 64

  • Remplacez les caractères génériques et, le cas échéant, l'interface réseau si elle est différente.

  • Pour quitter vi et enregistrer le fichier, saissez la commande :wq et appuyez ensuite sur Entrée.

  • Pour redémarrer le serveur, saisissez la commande suivante :
    [root@localhost ~]# systemctl reboot

  • Pour vérifier si les adresses IPv4 et IPv6 supplémentaires ont été ajoutées, saisissez la commande suivante :
    [root@localhost ~]# ip addr
    Ensuite, les adresses IPv4 et IPv6 publiques supplémentaires s'affichent. Exemple root@FC01C67:~# 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: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
        link/ether 3c:ec:ef:91:f6:04 brd ff:ff:ff:ff:ff:ff
        altname eno1np0
        altname enp198s0f0np0
        inet 85.215.105.86/32 brd 85.215.105.86 scope global eth0
           valid_lft forever preferred_lft forever
        inet 85.215.109.181/32 brd 85.215.109.181 scope global eth0:0
           valid_lft forever preferred_lft forever
        inet6 2a01:239:0:805d::3/64 scope global
           valid_lft forever preferred_lft forever
        inet6 2a01:239:0:805d::2/64 scope global
           valid_lft forever preferred_lft forever
        inet6 2a01:239:0:805d::1/64 scope global
           valid_lft forever preferred_lft forever
        inet6 fe80::3eec:efff:fe91:f604/64 scope link
           valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
        link/ether 3c:ec:ef:91:f6:05 brd ff:ff:ff:ff:ff:ff
        altname eno2np1
        altname enp198s0f1np1