GNU/Linux >> Tutoriels Linux >  >> Linux

Comment ajouter une adresse IP supplémentaire à votre serveur Ubuntu 18.04

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.


Linux
  1. Comment mettre à niveau Ubuntu Server vers 20.04 à partir de 18.04

  2. Comment déployer un serveur TeamSpeak sur Ubuntu 20.04

  3. Comment installer OpenLDAP sur Ubuntu Server 22.04

  4. Comment installer Lighttpd sur le serveur Ubuntu

  5. Comment installer la localisation sur un serveur Ubuntu

Comment installer le serveur Mumble sur Ubuntu 15.04

Comment ajouter une adresse IP privée à un serveur Ubuntu

Comment installer NGINX sur Ubuntu 20.04

Comment ajouter une adresse IP privée à un serveur Debian

Comment installer Ansible Server sur Ubuntu 18.04

Comment installer XWiki sur Ubuntu 20.04