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.

Vinay Kumar
quelle

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
Richm
quelle
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