Wiem, jak utworzyć most przy użyciu brctl
, ale radzono mi, aby nie używać tego więcej, i używać iproute2
lub ip
zamiast tego (ponieważ brctl
jest prawdopodobnie przestarzałe). Zakładając, że to dobra rada, w jaki sposób mogę utworzyć mostek ip
? Powiedzmy na przykład, że chciałem zmostkować eth0
i eth1
.
23
Odpowiedzi:
Możesz użyć
bridge
obiektu ipip
polecenie lubbridge
polecenie, które stanowi częśćiproute2
pakietu.Podstawowa manipulacja linkiem
Aby utworzyć most o nazwie
br0
, który maeth0
ieth1
jako członkowie:Aby usunąć interfejs z mostu:
I wreszcie, aby zniszczyć most, gdy żaden interfejs nie jest członkiem:
Przekazywanie manipulacji
Aby manipulować innymi aspektami mostu, takimi jak FDB ( baza danych przesyłania dalej ), sugeruję przyjrzenie się
bridge(8)
poleceniu . Przykłady:Pokaż bazę danych przesyłania dalej
br0
Wyłącz port (
eth0
) w przetwarzaniu jednostek BPDU . Spowoduje to, że interfejs filtruje wszelkie przychodzące bpduUstawienie kosztu STP na port (
eth1
na przykład):Aby ustawić root root na eth1:
Koszt jest obliczany na podstawie niektórych czynników, a prędkość łącza jest jednym z nich. Korzystanie z ustalonego kosztu i wyłączanie przetwarzania jednostek BPDU i włączanie root_block jest w pewnym sensie podobne do
guard-root
funkcji przełączników.Inne funkcje, takie jak vepa, veb i tryb spinki do włosów , można znaleźć na
bridge link
liście podrzędnych poleceń.Manipulowanie regułami VLAN
vlan
Obiekt z poleceniem mostu pozwoli Ci stworzyć wnikaniem / Filtry wysiadanie na mostach.Aby pokazać, czy są jakieś filtry wejścia / wyjścia vlan:
Aby dodać reguły do danego interfejsu:
Aby usunąć reguły. Użyj tych samych parametrów, co
vlan add
na końcu polecenia, aby usunąć określoną regułę.Powiązane rzeczy:
źródło
bridge
, np.ip link set br0 type bridge stp_state 1
Można zobaczyć więcej za pomocąip link help bridge
Odpowiednikiem
brctl show
jestbridge link
. Możesz wyświetlić status mostu dla każdego urządzenia,bridge link show dev eth0
ale mostek patrzy na interfejs sieciowy i mówi ci, do którego mostu należy - a nie które interfejsy sieciowe należą do określonego mostu.Wydaje się, że nie ma odpowiednika
brctl show br0
.źródło