Ich habe einen Computer mit eth0 und eth1, und jetzt möchte ich ein eth2 erstellen und ihm eine IP-Adresse zuweisen.
Was ist der Befehl dafür?
Ich habe einen Computer mit eth0 und eth1, und jetzt möchte ich ein eth2 erstellen und ihm eine IP-Adresse zuweisen.
Was ist der Befehl dafür?
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux
Antworten:
Auf Linux- Computern entsprechen eth0 und eth1 realen Netzwerkports. Um ein eth2 hinzuzufügen , müssen Sie eine weitere Netzwerkkarte hinzufügen, entweder durch Hinzufügen einer internen PCI (e) -Netzwerkkarte oder durch Hinzufügen eines USB-Netzwerkadapters. Siehe Konfiguration der Redhat-Netzwerkschnittstelle .
Wenn Sie nur eine andere IP-Adresse wünschen, können Sie einen Ethernet-Alias auf einem Ihrer vorhandenen Adapter erstellen . Ein Alias ähnelt einer virtuellen Netzwerkkarte. Sie können einem vorhandenen Port eine andere IP-Adresse zuweisen. Nehmen wir an, Ihr eth0 hat die IP-Adresse 192.168.1.5.
Führen Sie dazu einmal (als root) aus
ifconfig eth0:0 192.168.1.6 up
. (Verwenden Sieeth0:1
für einen zweiten Alias für eth0,eth0:2
für einen dritten odereth1:0
für den Alias eth1 anstelle von eth0.) Diese Konfiguration geht beim Neustart verloren.Um es dauerhaft zu konfigurieren, fügen Sie es einem Konfigurationsskript hinzu. Erstellen Sie eine Kopie
/etc/sysconfig/network-scripts/ifcfg-eth0
der Dateiifcfg-eth0:0
im selben Verzeichnis. Ändern Sie die neue Datei so, dass sie folgendermaßen aussieht:Entfernen oder kommentieren Sie alle GATEWAY-Zeilen in beiden Dateien und fügen Sie die GATEWAY-Zeile zu Ihrer
/etc/sysconfig/network
Datei hinzu. Anschließend können Sie den neuen Alias mitifup eth0:0
starten oder das Netzwerk vollständig neu startenservice network restart
.quelle
NM_CONTROLLED="no"
kann auch helfen (rhel6)Aus der Art und Weise, wie die Frage gestellt wird, ist nicht klar, was gemeint ist, wenn gesagt wird, dass die Maschine nur
eth0
und hateth1
. Andere Antwortende haben angenommen, dass es nur zwei NIC-Karten gibt, aber es ist auch möglich, dass die dritte NIC bereits auf dem Computer installiert ist, aber nicht "aufgerufen" wurde (oder explizit heruntergefahren wurde).Nehmen wir an, Sie sind sicher, dass Sie 3 NIC-Karten haben, aber wenn Sie
ifconfig
Ihre Ausgabe machen, ist dies in etwa so:Es scheint einen Widerspruch zu geben, Sie haben 3 NIC-Karten, aber nur zwei Ports. Das liegt daran, dass
ifconfig
nur die Ports angezeigt werden, die "aktiv" sind. Das einzige, was Sie tun müssen, ist den Befehl auszuführen:Denken Sie daran, dass es als Root ausgeführt werden muss. Tun Sie dies, wie es in Ihrer Distribution erforderlich ist.
Sie können das Einstellen der IP-Adresse mit "Hochfahren des Ports" kombinieren:
Das "up" sollte nach anderen Dingen in dieser Zeile sein, aber es wird immer noch funktionieren.
quelle
Folge diesen Schritten:
quelle