Эта страница является переводом официальной man-страницы программы brctl, предназначенной для настройки модуля bridge ядра Linux виртуального ethernet-моста Linux Bridge.
brctl - управление ethernet-мостом
brctl [command]
Программа brctl предназначена для создания, сопровождения и просмотра конфигурации модуля Ethernet-моста birdge в ядре Linux.
Ethernet-мост это устройство используемое для соединения разных Ethernet-сетей между собой так, что эта сеть видится как единая членов сети.
Каждая сеть, участвующая в соединении, соответствует одном интерфейсу, подключённому к мосту. Эти отдельные сети ethernet связываются в большую логическую сеть. Этой сети соответствует сетевой интерфейс моста.
Команда brctl
addbr
delbr
show
У каждого моста есть подключённые к нему порты. Трафик, который приходит через любой из этих портов, прозрачно отправляется на другие; мост остаётся невидимым для остальной сети (в частности, его не видно через traceroute).
Команда brctl
addif
delif
Команда brctl
show
Мост отслеживает какие адреса были на каждом порту. Когда нужно передать кадр, адрес получателя (заданный в кадре) которого был замечен на каком-то порту, он передаётся только на этот порт. В результате не создаётся множество лишних кадров.
Местоположение ethernet это не статические данные. Машины могут переходить на другие порты, сетевые карты могут меняться (и соответственно, будут меняться MAC-адреса) и т.д. brctl
showmacs
brctl
setageingtime
setgcint
Протокол spanning tree можно выключить совсем (в тех случаях, когда в его использовании нет никакого смысла, например,
когда Linux-машина это единственный мост в сети или если если вы уверены, что петель в топологии не будет наверняка).
Программа brctl может настраивать некоторые параметры протокола spanning tree. Объяснение, что обозначают эти
параметры можно найти в спецификации IEEE 802.1d. Настройки по умолчанию должны хорошо работать в большинстве случаев.
Если вы не знаете, что означают эти параметры, скорее всего вы и не захотите их менять.
* brctl stp <bridge> <state> управляет тем, будет ли мост принимать участие в работе протокола spanning tree (STP).
Если состояние <state> это "on" или "yes", STP будет включён; во всех остальных случаях он будет выключен.
При выключенной опции мост не будет отправлять или принимать BPDU и не будет никак участвовать в работе протокола spanning
tree. Если этот мост не единственный в сети, или если возможны циклы в сетевой топологии, эту опцию выключать не стоит. Опцию
нужно отключать, только если точно представляешь, что делаешь. .br
* brctl setbridgeprio <bridge> <priority> устанавливает приоритет моста равным <priority>. Параметр priority
это 16-битное беззнаковое целое без размерности (число между 0 и 65535). Чем ниже приоритет, тем "лучше". Мост с наименьшим
приоритетом будет выбран как корневой. .br
* brctl setfd <bridge> <time> задаёт параметр 'bridge forward delay' равным <time> секунд.
* brctl sethello <bridge> <time> задаёт параметр 'bridge hello time' равным <time> секунд.
* brctl setmaxage <bridge> <time> задаёт параметр 'maximum message age' равным <time> секунд. .br
* brctl setpathcost <bridge> <port> <cost> задаёт стоимость порта <port> равным <cost>. Это метрика
без единиц измерений. .br
* brctl setportprio <bridge> <port> <priority> устанавливает приоритет порта <port>'s равным <priority>. Значение
priority это беззнаковое 8-битное целое (число между 0 и 255) и без единиц измерения. Эта метрика используется
при выборе корневого моста (root bridge) и корневого порта (root port).
brctl используется вместо старой утилиты brcfg.
Lennert Buytenhek <buytenh@gnu.org>
ebtables(8)
* Игорь Чубин <igor ar chub.in>
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |