Ubuntu

So weisen Sie einer einzelnen NIC in Ubuntu 20 . mehrere IP-Adressen zu.04 LTS

So weisen Sie einer einzelnen NIC in Ubuntu 20 . mehrere IP-Adressen zu.04 LTS
Bei der Arbeit mit Computersystemen benötigen Sie manchmal mehrere IP-Adressen auf Ihrem physischen Computer. Eine der Lösungen besteht darin, mehrere NICs auf Ihrem System zu installieren. Es ist jedoch nicht praktikabel, eine neue NIC zu kaufen und in Ihr System einzustecken, wenn Sie die Möglichkeit haben, einer einzelnen NIC mehrere IP-Adressen zuzuweisen, was als IP-Aliasing bezeichnet wird. Der häufigste Anwendungsfall von IP-Aliasing ist die Implementierung von IP-basiertem virtuellem Hosting.

In diesem Beitrag zeigen wir Ihnen, wie Sie einer einzelnen NIC in Ubuntu OS mehrere IP-Adressen zuweisen. Wir zeigen das Verfahren am Ubuntu 20.04 (Fokus-Fossa).

Vorübergehendes Zuweisen mehrerer IP-Adressen zu einer einzelnen NIC

Im folgenden Abschnitt erfahren Sie, wie Sie einer NIC eine zweite IP-Adresse zuweisen. Die zweite IP-Adresse, die durch diese Methode zugewiesen wird, ist temporär. Sobald Sie das System neu starten, wird es automatisch entfernt.

Hier sind die Schritte zum Zuweisen einer zweiten IP-Adresse zu NIC.

1. Suchen Sie zunächst die aktuelle IP-Adresse und den Namen der Schnittstelle in Ihrem System. Geben Sie dazu im Terminal den folgenden Befehl ein:

$ IP-Adresse

Die folgende Ausgabe zeigt unsere Netzwerkschnittstelle ist ens33 und die aktuelle IP-Adresse ist 192.168.72.157/24 das ist die dynamische IP-Adresse, die von DHCP zugewiesen wird.

2. Weisen wir der NIC eine andere IP-Adresse zu. Um Ihrer NIC eine zusätzliche IP-Adresse zuzuweisen, geben Sie den folgenden Befehl im Terminal ein:

$ IP-Adder hinzufügen Entwickler

Ersetze das mit der zusätzlichen IP-Adresse, die Sie Ihrer NIC zuweisen möchten und mit dem Namen Ihrer NIC. Zum Beispiel, um die zweite IP-Adresse zuzuweisen 10.1.1.5/8 an Ihre Netzwerkschnittstelle ens33, der Befehl wäre:

$ IP-Adresse hinzufügen 10.1.1.5/8 dev ens33

3. Nachdem Sie den obigen Befehl ausgeführt haben, überprüfen Sie, ob Ihrer Netzwerkschnittstelle die zweite IP-Adresse zugewiesen wurde. Führen Sie dazu den folgenden Befehl aus:

$ IP-Adresse

Hier ist die Ausgabe des obigen Befehls, die zwei IP-Adressen anzeigt, die dem ens33 Netzwerkschnittstelle.

4. Versuchen Sie nun, beide IP-Adressen nacheinander anzupingen. Sie können sehen, dass beide IP-Adressen erreichbar sind.

Entfernen Sie die Mehrere IP-Adressen von der NIC

Führen Sie den folgenden Befehl aus, um die einer NIC zugewiesenen zusätzlichen IP-Adressen zu entfernen:

$ sudo ip addr del Entwickler

Ersetzen das mit der zusätzlichen IP-Adresse, die Sie Ihrer NIC zugewiesen haben und mit dem Namen Ihrer NIC. Zum Beispiel, um die IP-Adresse zu entfernen 10.1.1.5/8 unserer Netzwerkschnittstelle zugeordnet ens33, der Befehl wäre:

$ sudo ip addr del 10.1.1.5/8 dev ens33

Einer einzelnen NIC dauerhaft mehrere IP-Adressen zuweisen

Im vorherigen Abschnitt haben wir die zweite IP-Adresse mit dem Befehl „ip addr add“ zugewiesen, der nicht die permanente Methode ist. Sobald Sie das System neu starten, wird die IP-Adresse automatisch entfernt. In diesem Abschnitt erfahren Sie, wie Sie die IP-Zuweisung dauerhaft machen.

Um einer einzelnen NIC dauerhaft mehrere IP-Adressen zuzuweisen, müssen Sie diese im Schnittstellen Konfigurationsdatei.

1. Bearbeiten Sie die Schnittstellenkonfigurationsdatei wie folgt:

$ sudo nano /etc/network/interfaces

Fügen Sie die folgenden Zeilen in die Datei ein:

iface inet statisch
Adresse

Ersetze das mit dem Namen Ihrer NIC, der Sie die zusätzliche IP-Adresse zuweisen möchten und mit der IP-Adresse, die Sie zuweisen möchten. Zum Beispiel, um die zweite IP-Adresse zuzuweisen 10.1.1.5/8 an Ihre Netzwerkschnittstelle ens33, die Zeilen würden geändert zu:

iface ens33 inet statisch
Adresse 10.1.1.5/8

Nachdem Sie die obigen Zeilen hinzugefügt haben, speichern und schließen Sie die Datei.

Starten Sie nun den Netzwerkdienst neu, um die oben vorgenommenen Konfigurationsänderungen zu übernehmen:

$ sudo systemctl Neustart des Netzwerks

Alternativ können Sie die Benutzeroberfläche herunterfahren und aufrufen, um die Änderungen zu übernehmen:

$ sudo ifdown ens33
$ sudo ifup ens33

Um nun zu überprüfen, ob die zusätzliche IP-Adresse der Netzwerkschnittstelle zugewiesen wurde, verwenden Sie den folgenden Befehl:

$ IP-Adresse

Da wir die zusätzliche IP-Adresse in der Konfigurationsdatei konfiguriert haben, bleibt sie auch bei einem Neustart des Systems dauerhaft permanent.

Entfernen Sie die Mehrere IP-Adressen von der NIC

Sie können auch die zusätzliche IP-Adresse entfernen, die Sie in der Schnittstellenkonfigurationsdatei konfiguriert haben. Bearbeiten Sie dazu einfach die /etc/network/interfaces Datei und entfernen Sie den Eintrag für die zusätzlichen IP-Adressen, die Sie hinzugefügt haben. Speichern und schließen Sie dann die Datei und starten Sie die Netzwerkdienste neu:

$ sudo systemctl Neustart des Netzwerks

oder herunterfahren und die Benutzeroberfläche aufrufen, um die Änderungen zu übernehmen

$ sudo ifdown ens33
$ sudo ifup ens33

So können Sie einer einzelnen NIC in Ubuntu OS mehrere IP-Adressen zuweisen. In diesem Beitrag haben wir sowohl die temporären als auch die permanenten Methoden zum Zuweisen der sekundären IP-Adresse zu einer einzelnen NIC besprochen. Mit den gleichen Methoden können Sie einer einzelnen NIC mehrere IP-Adressen zuweisen.

So verwenden Sie die Python NumPy arange()-Funktion
In der Python NumPy-Bibliothek gibt es viele Funktionen, um verschiedene Arten von numerischen und wissenschaftlichen Operationen auszuführen. Das Ers...
So verwenden Sie die Python NumPy reshape()-Funktion
Die NumPy-Bibliothek hat viele Funktionen, um mit dem mehrdimensionalen Array zu arbeiten. Die Funktion reshape() ist eine davon, die verwendet wird, ...
So verwenden Sie Python NumPy zeros() und ones() Funktionen
Die NumPy-Bibliothek ist eine der nützlichen Python-Bibliotheken, die zum Erstellen von Arrays verwendet werden können. zeros() und ones() sind die Nu...