In diesem Tutorial wird erläutert, wie mehrere IP -Adressen einer einzigen Netzwerkschnittstelle in verschiedenen Linux -Verteilungen zugewiesen werden. Wir werden verschiedene Methoden abdecken und potenzielle Probleme angehen.
Inhaltsverzeichnis
nmcli
-Befehl (moderne Systeme)nmtui
-Dienstprogramm (moderne Systeme)ip
Befehl (ältere Deb-basierte Systeme)Warum mehrere IP -Adressen verwenden?
Mehrere IP -Adressen bieten mehrere Vorteile:
IPv4 -Adressklassen und CIDR verstehen
Machen Sie sich vor dem Fortfahren mit den IPv4 -Adressklassen (A, B, C, D, E) und CIDR -Notation vertraut. (Eine Tabelle, die die IP -Adressbereiche veranschaulicht, wäre hier vorteilhaft).
Methode 1: Netplan -Konfigurationsdatei (moderne Systeme)
(Anweisungen zur Bearbeitung der NetPLAN -Konfigurationsdatei werden hier enthalten. Dies umfasst die Änderung der .yaml
-Datei und das Neustart des Netzwerkdienstes.)
Methode 2: nmcli
-Befehl (moderne Systeme)
(Anweisungen zur Verwendung des Befehlszeilen-Tools nmcli
zum Hinzufügen mehrerer IP-Adressen werden hier bereitgestellt. In diesem Fall werden Befehle zum Hinzufügen von Adressen, Set-Gateway und DNS-Servern enthalten.)
Methode 3: nmtui
-Dienstprogramm (moderne Systeme)
(Eine Schritt-für-Schritt-Anleitung unter Verwendung des Grafikusprogramms nmtui
würde enthalten. Hierbei handelt es sich um Screenshots, die die Menünavigation anzeigen, um mehrere IP-Adressen, Subnetzmasken, Gateway und DNS-Server hinzuzufügen.)
Methode 4: ip
Befehl (ältere Deb-basierte Systeme)
Diese Methode verwendet den ip
-Befehl (oder ifconfig
in sehr alten Systemen).
sudo ip addr add<ip address> /<netmask> dev<interface></interface></netmask></ip>
(zB, sudo ip addr add 192.168.2.105/24 dev enp0s3
).ip addr
, um die zugewiesenen Adressen zu überprüfen./etc/network/interfaces
, Hinzufügen von Zeilen wie address 192.168.2.105/24
unter der entsprechenden Schnittstelle. Dann laufen Sie sudo ifdown<interface> && sudo ifup<interface></interface></interface>
.Methode 5: ältere RPM-basierte Systeme (z. B. CentOS 7)
Bearbeiten Sie die Konfigurationsdatei der Netzwerkschnittstelle (z /etc/sysconfig/network-scripts/ifcfg-<interface></interface>
). Fügen Sie Zeilen wie IPADDR1="192.168.2.150"
, IPADDR2="192.168.3.150"
usw. hinzu und starten Sie den Netzwerkdienst ( systemctl restart network
) neu.
Methode 6 & 7: Zuweisen verschiedener Klassen -IP -Adressen
Obwohl dies möglich ist, wird das Zuweisen verschiedener IP -Adressklassen einer einzigen NIC im Allgemeinen aufgrund der Routing -Komplexitäten entmutigt. Die Anweisungen für DEB-basierte und RPM-basierte Systeme ähneln den Methoden 4 und 5, jedoch mit der entsprechenden IP-Adresse und Subnetzmaske für die gewünschte Klasse.
Warum vermeiden Sie das Mischen von IP -Adressklassen auf einer NIC?
Das Mischen von IP -Klassen in einer einzigen NIC kann zu Routing -Problemen führen, da verschiedene Klassen unterschiedliche Netzwerkstrukturen darstellen. Router müssen den Verkehr zwischen diesen unterschiedlich strukturierten Netzwerken bewältigen.
Abschluss
Das Zuweisen mehrerer IP -Adressen bietet erhebliche Vorteile, aber sorgfältige Planung ist entscheidend, insbesondere bei der Berücksichtigung verschiedener IP -Adressklassen. Denken Sie daran, die entsprechende Methode für Ihre Linux -Verteilung und -version zu verwenden. Überprüfen Sie immer Ihre Netzwerkkonfiguration, nachdem Sie Änderungen vorgenommen haben.
Das obige ist der detaillierte Inhalt vonSo weisen Sie einer einzelnen Netzwerkschnittstellenkarte unter Linux mehrere IP -Adressen zu,. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!