Sie können bridge
den ip
Befehl object ip the oder den bridge
Befehl verwenden, der Teil des iproute2
Pakets ist.
Grundlegende Link-Manipulation
So erstellen Sie eine Brücke mit dem Namen br0
, die eth0
und eth1
als Mitglieder hat:
ip link add name br0 type bridge
ip link set dev br0 up
ip link set dev eth0 master br0
ip link set dev eth1 master br0
So entfernen Sie eine Schnittstelle von der Bridge:
ip link set dev eth0 nomaster
Und schließlich, um eine Brücke zu zerstören, nachdem keine Schnittstelle Mitglied ist:
ip link del br0
Weiterleitungsmanipulation
Um andere Aspekte der Bridge wie die FDB ( Forwarding Database ) zu manipulieren, empfehle ich Ihnen, sich den bridge(8)
Befehl anzusehen . Beispiele:
Weiterleitungsdatenbank anzeigen ein br0
bridge fdb show dev br0
Deaktivieren Sie einen Port ( eth0
) für die Verarbeitung von BPDUs . Dadurch filtert die Schnittstelle alle eingehenden bpdu
bridge link set dev eth0 guard on
Festlegen der STP-Kosten für einen Port ( eth1
zum Beispiel):
bridge link set dev eth1 cost 4
So setzen Sie den Root Guard auf eth1:
bridge link set dev eth1 root_block on
Die Kosten werden anhand einiger Faktoren berechnet, und die Verbindungsgeschwindigkeit ist eine davon. Die Verwendung von Fixkosten und das Deaktivieren der Verarbeitung von BPDUs und das Aktivieren von root_block ähneln in gewisser Weise einer guard-root
Funktion von Switches.
Weitere Funktionen wie vepa, veb und hairpin mode finden Sie in der bridge link
Unterbefehlsliste.
Manipulation von VLAN-Regeln
Mit dem vlan
Objekt aus dem Befehl bridge können Sie Eingangs- / Ausgangsfilter für Bridges erstellen.
So zeigen Sie an, ob es vlan-Eingangs- / Ausgangsfilter gibt:
bridge vlan show
So fügen Sie einer bestimmten Schnittstelle Regeln hinzu:
bridge vlan add dev eth1 <vid, pvid, untagged, self, master>
Regeln entfernen. Verwenden Sie dieselben Parameter wie vlan add
am Ende des Befehls, um eine bestimmte Regel zu löschen.
bridge vlan delete dev eth1
Verwandte Sachen: