Kann ich drei "veth" -Schnittstellen erstellen, um ein virtuelles LAN in Linux aufzubauen?

398
Woody Wu

In Linux iproute2wusste ich, wie man zwei veth(virtuelle Ethernet) -NICs erstellt und diese in zwei Netzwerk-Namespaces aufteilt. Dann bekam ich zwei virtuelle NICs und ein virtuelles "Kabel", das sie miteinander verband.

Nun möchte ich noch ein LAN aufbauen, das drei NICs haben sollte, jede eine einzige IP-Adresse hat und ein Netzwerksegment bildet.

Kann ich veth(oder was auch immer sinnvoll ist) dies erreichen?

0

2 Antworten auf die Frage

0
dirkt

Ja, Sie können auf diese Weise beliebig komplizierte LANs erstellen. Ich mache das regelmäßig mit ein paar Skripten (ein oder zwei xterm in jedem Netzwerk-Namespace zu starten hilft). Beachten Sie, dass Sie in jedem Netzwerk-Namespace Routen benötigen.

Es gibt auch ein Dutzend Anwendungen, die ein LAN auf diese Weise simulieren und Ihnen eine GUI zum Erstellen und Verwalten geben.

Bearbeiten

Hier ist eine Liste mit mehr als einem Dutzend Anwendungen; googeln wird wahrscheinlich mehr auftauchen.

Cool, ich habe nie gedacht, dass es schon Anwendungen gibt. Kannst du mich auf einen von ihnen verweisen? Woody Wu vor 5 Jahren 0
0
plugwash

veths kommen immer paarweise.

Wenn Sie ein Netzwerksegment mit mehr als zwei virtuellen NICs erstellen möchten, müssen Sie veths mit Bridging kombinieren .

Nehmen wir also an, wir haben drei Netzwerk-Namespaces, nennen wir sie "rot", "grün" und "blau", zwischen denen wir ein Netzwerksegment aufbauen möchten. Wir müssen (die verwendeten Namen sind willkürlich).

  • Wählen Sie einen der Netzwerk-Namespaces für die Bridge aus, und wählen Sie grün aus.
  • Erstellen Sie zwei vethPaare, veth0/ veth1und veth2/ veth3.
  • Setzen Sie die veths in die Netzwerk-Namensräume, veth0-> "rot" veth1-> "grün" veth2-> "grün" veth3 -> "grün".
  • Erstellen Sie eine Brücke br0in "grüner" Brücke veth1und veth2.
  • Weisen Sie IP-Adressen / Masken veth0in "rot", br0"grün" und veth2"blau" zu.
Vielen Dank. Ich endete mit der Verwendung von bridge, um ein Ende aller Paare zu verbinden. Woody Wu vor 5 Jahren 0