Это старая версия документа!


Оригинал: How can I bridge two interfaces with ip/iproute2? .

Bridge

Создание:

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

Удаление интерфейса:

ip link set dev eth0 nomaster

Удаление бриджа:

ip link del br0

Упраление бриджем:

Для управления бриджем FDB(Forwarding Database) используем команду bridge(8).

Примеры:

Show forwarding database on br0

bridge fdb show dev br0

Disable a port(eth0) from processing BPDUs. This will make the interface filter any incoming bpdu

bridge link set dev eth0 guard on

Setting STP Cost to a port(eth1 for example):

bridge link set dev eth1 cost 4

To set root guard on eth1:

bridge link set dev eth1 root_block on

Cost is calculated using some factors, and the link speed is one of them. Using a fix cost and disabling the processing of BPDUs and enabling root_block is somehow simmilar to a guard-root feature from switches.

Другие расширения типа: vepa, veb и hairpin режимов могут быть найдены на соответвствующей странице команды bridge.

VLan 802.1q в бридже

Показать все vlan входящие/исходящие фильтры:

bridge vlan show

Добавить правило для указанного интерфейса:

bridge vlan add dev eth1 <vid, pvid, untagged, self, master>

Удаление правил.

bridge vlan delete dev eth1 <vid, pvid, untagged, self, master>

QR Code
QR Code wiki:iproute2:ip_link (generated for current page)