L'ajout d'une adresse IP supplémentaire est une routine pour tout administrateur système. Lorsque vous configurez un nouveau serveur, il aura une adresse IP unique liée au nom d'hôte du serveur. Il existe plusieurs raisons pour lesquelles vous pourriez avoir besoin de configurer une adresse IP supplémentaire sur votre système. Certains d'entre eux sont répertoriés ci-dessous :
- Pour configurer le partage Internet avec le serveur proxy Squid.
- Pour exécuter le même service plusieurs fois.
- Pour utiliser différents noms d'hôte dans les recherches DNS inversées.
- Pour éviter d'être mis sur liste noire dans les filtres anti-spam.
- Pour héberger plusieurs sites SSL.
Ubuntu vous permet d'ajouter plusieurs adresses IP virtuelles sur une seule carte d'interface réseau sans acheter d'adaptateur réseau supplémentaire.
Dans ce tutoriel, nous allons vous expliquer comment ajouter une adresse IP supplémentaire sur un serveur Ubuntu 18.04.
Prérequis
- Un nouveau VPS Ubuntu 18.04 sur la plate-forme cloud Atlantic.Net.
- Une adresse IP supplémentaire réservée. Vous pouvez découvrir comment réserver une adresse IP supplémentaire ici.
Créer un serveur cloud Atlantic.Net
Tout d'abord, connectez-vous à votre Net Cloud Server. Créez un nouveau serveur en choisissant Ubuntu 18.04 comme système d'exploitation avec au moins 2 Go de RAM. Connectez-vous à votre serveur cloud via SSH et connectez-vous à l'aide des informations d'identification mises en évidence en haut de la page.
Une fois que vous êtes connecté à votre serveur Ubuntu 18.04, exécutez la commande suivante pour mettre à jour votre système de base avec les derniers packages disponibles.
apt-get update -y
Ajouter une adresse IP supplémentaire de façon permanente
Le processus de configuration d'une adresse IP sur un serveur Ubuntu 18.04 est différent de l'ancienne méthode utilisée dans l'ancienne version d'Ubuntu. Ubuntu 18.04 utilise l'utilitaire Netplan pour configurer le réseau.
Vous pouvez ajouter une adresse IP supplémentaire de façon permanente à votre système en éditant le fichier /etc/netplan/50-cloud-init.yaml .
Tout d'abord, vous pouvez voir votre adresse IP existante avec la commande suivante :
adresse IP
Vous devriez voir le résultat suivant :
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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:c8:48:62 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fec8:4862/64 scope link valid_lft forever preferred_lft forever
Vous pouvez également voir votre configuration réseau existante avec la commande suivante :
cat /etc/netplan/50-cloud-init.yaml
Vous devriez voir votre configuration réseau existante dans la sortie suivante :
# This file is generated from information provided by # the datasource. Changes to it will not persist across an instance. # To disable cloud-init's network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: version: 2 ethernets: enp0s3: dhcp4: no addresses: [192.168.0.101/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8]
Dans la sortie ci-dessus, vous devriez voir que l'adresse IP 192.168.0.101 est attribuée à l'interface.
Voici une brève explication de chaque paramètre :
- enp0s3 :Un nom d'appareil à configurer.
- dhcp4 : Utilisé pour activer ou désactiver DHCP4.
- dhcp6 :Utilisé pour activer ou désactiver DHCP6.
- adresses :L'adresse IP de l'appareil.
- passerelle4 :L'adresse IP de votre passerelle.
- serveurs de noms :L'adresse IP de votre serveur DNS.
Ensuite, nous ajouterons une adresse IP supplémentaire 192.168.0.100 au serveur.
Pour cela, ouvrez votre fichier /etc/netplan/50-cloud-init.yaml dans votre éditeur de texte préféré :
nano /etc/netplan/50-cloud-init.yaml
Après avoir ajouté une adresse IP supplémentaire, votre fichier devrait ressembler à ceci :
network: version: 2 ethernets: enp0s3: dhcp4: no addresses: [192.168.0.101/24, 192.168.0.100/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8]
Enregistrez et fermez le fichier lorsque vous avez terminé. Activez ensuite la nouvelle configuration avec la commande suivante :
netplan apply
Maintenant, vérifiez votre nouvelle adresse IP avec la commande suivante :
ip addr
Vous devriez voir les deux adresses IP dans la sortie suivante :
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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:c8:48:62 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global enp0s3 valid_lft forever preferred_lft forever inet 192.168.0.100/24 brd 192.168.0.255 scope global secondary enp0s3 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fec8:4862/64 scope link valid_lft forever preferred_lft forever
Ajouter temporairement une adresse IP supplémentaire
Vous pouvez également ajouter une adresse IP supplémentaire temporairement à votre serveur facilement avec ip addr commande.
Par exemple, ajoutez l'adresse IP 192.168.0.100 temporairement avec la commande suivante :
ip addr add 192.168.0.100/24 dev enp0s3 label enp0s3:1
Maintenant, vérifiez votre adresse IP avec la commande suivante :
ip addr
Vous devriez voir que la nouvelle adresse IP 192.168.0.100 est affecté à l'interface enps3:1 .
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: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 08:00:27:c8:48:62 brd ff:ff:ff:ff:ff:ff inet 192.168.0.101/24 brd 192.168.0.255 scope global enp0s3 valid_lft forever preferred_lft forever inet 192.168.0.100/24 scope global secondary enp0s3:1 valid_lft forever preferred_lft forever inet6 fe80::a00:27ff:fec8:4862/64 scope link valid_lft forever preferred_lft forever
Conclusion
Toutes nos félicitations! Vous avez configuré avec succès plusieurs adresses IP sur une seule interface réseau. J'espère que vous avez maintenant suffisamment de connaissances pour ajouter plusieurs adresses IP à votre système selon vos besoins. Si vous êtes prêt à commencer à configurer plusieurs IP sur un VPS, consultez les options d'hébergement VPS d'Atlantic.Net.