GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So fügen Sie Ihrem Ubuntu 18.04-Server eine zusätzliche IP hinzu

Das Hinzufügen einer zusätzlichen IP ist Routine für jeden Systemadministrator. Wenn Sie einen neuen Server einrichten, hat dieser eine einzige IP-Adresse, die mit dem Hostnamen des Servers verknüpft ist. Es gibt mehrere Gründe, warum Sie möglicherweise eine zusätzliche IP-Adresse auf Ihrem System einrichten müssen. Einige davon sind unten aufgeführt:

  • So richten Sie die Internetfreigabe mit dem Squid-Proxyserver ein.
  • Um denselben Dienst mehrmals auszuführen.
  • Zur Verwendung unterschiedlicher Hostnamen in Reverse-DNS-Lookups.
  • Um zu vermeiden, in Spamfiltern auf die schwarze Liste gesetzt zu werden.
  • Um mehrere SSL-Sites zu hosten.

Mit Ubuntu können Sie mehrere virtuelle IP-Adressen auf einer einzigen Netzwerkkarte hinzufügen, ohne einen zusätzlichen Netzwerkadapter kaufen zu müssen.

In diesem Tutorial erklären wir, wie man eine zusätzliche IP-Adresse auf einem Ubuntu 18.04-Server hinzufügt.

Voraussetzungen

  • Ein frisches Ubuntu 18.04 VPS auf der Atlantic.Net Cloud Platform.
  • Eine reservierte zusätzliche IP. Wie Sie eine zusätzliche IP reservieren können, erfahren Sie hier.

Erstellen Sie einen Atlantic.Net Cloud-Server

Melden Sie sich zuerst bei Ihrem Net Cloud Server an. Erstellen Sie einen neuen Server und wählen Sie Ubuntu 18.04 als Betriebssystem mit mindestens 2 GB RAM. Stellen Sie über SSH eine Verbindung zu Ihrem Cloud-Server her und melden Sie sich mit den oben auf der Seite hervorgehobenen Anmeldeinformationen an.

Sobald Sie sich bei Ihrem Ubuntu 18.04-Server angemeldet haben, führen Sie den folgenden Befehl aus, um Ihr Basissystem mit den neuesten verfügbaren Paketen zu aktualisieren.

apt-get update -y

Dauerhaft eine zusätzliche IP-Adresse hinzufügen

Der Prozess zum Konfigurieren einer IP-Adresse auf einem Ubuntu 18.04-Server unterscheidet sich von der älteren Methode, die in der älteren Version von Ubuntu verwendet wird. Ubuntu 18.04 verwendet das Netplan-Dienstprogramm zum Konfigurieren des Netzwerks.

Sie können Ihrem System dauerhaft eine zusätzliche IP-Adresse hinzufügen, indem Sie die Datei /etc/netplan/50-cloud-init.yaml bearbeiten .

Zuerst können Sie Ihre vorhandene IP-Adresse mit dem folgenden Befehl anzeigen:

IP-Adresse

Sie sollten die folgende Ausgabe sehen:

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

Sie können Ihre vorhandene Netzwerkkonfiguration auch mit dem folgenden Befehl anzeigen:

cat /etc/netplan/50-cloud-init.yaml

Sie sollten Ihre vorhandene Netzwerkkonfiguration in der folgenden Ausgabe sehen:

# 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]

In der obigen Ausgabe sollten Sie sehen, dass der Schnittstelle die IP-Adresse 192.168.0.101 zugewiesen ist.

Hier ist eine kurze Erklärung der einzelnen Parameter:

  • enp0s3 :Ein zu konfigurierender Gerätename.
  • dhcp4 :  Wird verwendet, um dhcp4 zu aktivieren oder zu deaktivieren.
  • dhcp6 :Wird verwendet, um dhcp6 zu aktivieren oder zu deaktivieren.
  • Adressen :Die IP-Adresse des Geräts.
  • gateway4 :Die IP-Adresse Ihres Gateways.
  • Nameserver :Die IP-Adresse Ihres DNS-Servers.

Als nächstes fügen wir dem Server eine zusätzliche IP-Adresse 192.168.0.100 hinzu.

Öffnen Sie dazu Ihre Datei /etc/netplan/50-cloud-init.yaml in Ihrem bevorzugten Texteditor:

nano /etc/netplan/50-cloud-init.yaml

Nachdem Sie eine zusätzliche IP-Adresse hinzugefügt haben, sollte Ihre Datei etwa so aussehen:

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]

Speichern und schließen Sie die Datei, wenn Sie fertig sind. Aktivieren Sie dann die neue Konfiguration mit dem folgenden Befehl:

netplan apply

Überprüfen Sie nun Ihre neue IP-Adresse mit dem folgenden Befehl:

ip addr

Sie sollten beide IP-Adressen in der folgenden Ausgabe sehen:

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

Fügen Sie vorübergehend eine zusätzliche IP-Adresse hinzu

Mit ip addr können Sie Ihrem Server auch temporär eine zusätzliche IP-Adresse hinzufügen Befehl.

Fügen Sie beispielsweise die IP-Adresse 192.168.0.100 hinzu vorübergehend mit folgendem Befehl:

ip addr add 192.168.0.100/24 dev enp0s3 label enp0s3:1

Überprüfen Sie nun Ihre IP-Adresse mit dem folgenden Befehl:

ip addr

Sie sollten sehen, dass die neue IP-Adresse 192.168.0.100 ist ist der Schnittstelle enps3:1 zugeordnet .

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

Schlussfolgerung

Herzliche Glückwünsche! Sie haben erfolgreich mehrere IP-Adressen auf einer einzelnen Netzwerkschnittstelle konfiguriert. Ich hoffe, Sie haben jetzt genug Wissen, um Ihrem System gemäß Ihren Anforderungen mehrere IP-Adressen hinzuzufügen. Wenn Sie bereit sind, mit der Konfiguration mehrerer IPs auf einem VPS zu beginnen, sehen Sie sich die VPS-Hosting-Optionen von Atlantic.Net an.


Linux
  1. So aktualisieren Sie Ubuntu Server auf 20.04 vom 18.04

  2. So stellen Sie einen TeamSpeak-Server auf Ubuntu 20.04 bereit

  3. So installieren Sie OpenLDAP auf Ubuntu Server 22.04

  4. So installieren Sie Lighttpd auf Ubuntu Server

  5. So installieren Sie auf einem Ubuntu-Server

So installieren Sie Mumble Server unter Ubuntu 15.04

So fügen Sie einem Ubuntu-Server eine private IP hinzu

So installieren Sie NGINX unter Ubuntu 20.04

So fügen Sie einem Debian-Server eine private IP hinzu

So installieren Sie Ansible Server unter Ubuntu 18.04

So installieren Sie XWiki unter Ubuntu 20.04