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.