Warum IP-Adresse für Linux Bridge, ein virtuelles Gerät der Schicht 2?


11

Sollte Bridge (oder ein Switch) nicht ohne IP-Adresse funktionieren? Ich glaube, ich kann ein Bridge- br0Setup mit eth0und eth1als Mitglieder haben, die beide keine IP-Adressen haben.

Ich kann nicht verstehen, warum eine Adresse zugewiesen werden sollte br0.

Antworten:


17

Eine Bridge benötigt keine IP-Adresse, um zu funktionieren. Ohne eine wird nur Layer-2-Switching, Spanning-Tree-Protokoll und Filterung (falls konfiguriert) durchgeführt.

Eine IP-Adresse ist erforderlich, wenn Ihre Bridge am Layer 3-Routing von IP-Paketen teilnehmen soll.

Als Beispiel können Sie eine Brücke ohne IP-Adresse in Debian / Ubuntu einrichten, indem Sie die folgenden Schritte ausführen /etc/network/interfaces

auto br0
iface br0 inet manual
         bridge_ports eth0 eth1

Der zweite Satz beantwortet meine Frage. Entfernen Sie den restlichen Teil und ich werde das als Antwort akzeptieren.
— Vinay Kumar

2
Ich zögere ein wenig, alle bis auf die 2. Sentance zu kürzen. Der erste Satz beantwortet die erste Zeile Ihrer Frage. Zugegebenermaßen hängt die Art und Weise, wie eine IP-freie Schnittstelle unter Debian / Ubuntu eingerichtet wird, nur geringfügig mit Ihrer Frage zusammen, sodass sie wahrscheinlich gelöscht werden kann, wenn sie als zu wenig thematisch betrachtet wird.
— Richm

Bedeutet dies, dass die Bridge eine IP-Adresse haben muss, wenn die Schnittstellen auf der Bridge auf das Host-Netzwerk oder das Internet zugreifen möchten? So effektiv verwandelt dies die Brücke in ein Layer 3-Gerät (wie einen Router)?
— Stackoverflower
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.