Вы можете использовать bridge
объект ip ip
команда или bridge
команда, которая входит в iproute2
пакет.
Основные манипуляции с ссылками
Чтобы создать мост с именем br0
, который имеет eth0
и в eth1
качестве членов:
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 ( база данных пересылки ), я предлагаю вам взглянуть на bridge(8)
команду . Примеры:
Показать базу данных пересылки на br0
bridge fdb show dev br0
Отключите порт ( eth0
) от обработки BPDU . Это сделает интерфейс фильтра любого входящего bpdu
bridge link set dev eth0 guard on
Установка стоимости STP для порта ( eth1
например):
bridge link set dev eth1 cost 4
Чтобы установить root guard на eth1:
bridge link set dev eth1 root_block on
Стоимость рассчитывается с использованием некоторых факторов, и скорость соединения является одним из них. Использование фиксированной стоимости, отключение обработки BPDU и включение root_block - это то же самое, что и guard-root
функция от коммутаторов.
Другие функции, такие как режим vepa, veb и шпилька, можно найти в bridge link
списке подкоманд .
Манипулирование правилами VLAN
vlan
Объект из команды моста позволит создать вход / выход фильтры на мостах.
Чтобы показать, есть ли какие-либо входные / выходные фильтры VLAN:
bridge vlan show
Чтобы добавить правила в данный интерфейс:
bridge vlan add dev eth1 <vid, pvid, untagged, self, master>
Удалить правила. Используйте те же параметры, что и vlan add
в конце команды, чтобы удалить конкретное правило.
bridge vlan delete dev eth1
Связанные вещи: