Работа маршрутизатора в режиме моста (bridging) позволяет прозрачно передавать трафик между интерфейсами, имитируя работу коммутатора. Для этого создается специальный сетевой динамический интерфейс с именем br, с которым ассоциируются сетевые интерфейсы, между которыми будет передаваться трафик.
В приведенном выше рисунке мост состоит из двух интерфейсов - Ethernet-интерфейса eth0 и SHDSL-интерфейса dsl0 - и объединяет в одну сеть компьютеры PC1 и PC2.
Следует заметить, что маршрутизатор, работающий в режиме моста и сети, между которыми он передаёт трафик, не обязательно должны находиться в одном адресном пространстве, как это требуется при настройке маршрутизации трафика.
Более того, у такого маршрутизатора вообще может не быть IP-адреса. Однако, если необходимо управление маршрутизатором, то ему необходимо назначить IP-адрес, входящий в ту же сеть, что и компьютер, с которого будет производиться управление. В нашем примере, маршрутизаторам можно назначить IP-адреса 192.168.90.10 и 192.168.90.11.
На следующем рисунке изображена сеть, аналогичная предыдущий, но с использованием технологии объединения каналов (bonding), позволяющей увеличить производительность сети. В этом случае мост состоит из Ethernet-интерфейса eth0 и объединенных SHDSL-интерфейсов dsl0 и dsl1 в один интерфейс bond0:
Так же, как и для настройки режима Bonding, в первую очередь необходимо настроить физические интерфейсы, которые будут входить в мост: они должны быть активны и запущены (см. настройку сетевых интерфейсов). Для интерфейсов должен быть установлен флажок enabled, т.е. их конфигурация должна иметь следующий вид:
Создание интерфейса происходит на странице Network/Interfaces, на которой в меню Add dynamic interface надо выбрать в качестве протокола Bridge:
После добавления интерфейса он появится в списке сетевых интерфейсов. Для его настройки перейдём на страницу Network/Interfaces/br* и выберем вкладку General, на которой установим флажки enabled и auto для автоматического запуска интерфейса во время загрузки маршрутизатора:
Если динамический интерфейс br* включает в себя другой динамический интерфейс - например, bond* - то надо указать, что данный интерфейс зависит от другого интерфейса (как показано в приведённом выше примере).
Если для динамического интерфейса необходимо назначить IP-адрес, то в параметре Method надо выбрать необходимый метод установки IP-адреса и произвести его настройку (в случае статического IP-адреса - прописать адрес на вкладке Method).
Если для интерфейса выставлен флажок enabled, то после сохранения настроек (на вкладках, отличных от General) - интерфейс будет запущен. Запуск интерфейса br* приводит к сбросу IP-адресов с физических интерфейсов, которые в него входят. Таким образом, если настройка осуществляется через физический интерфейс, который входит в мост, управление над маршрутизатором может быть потеряно. Чтобы этого избежать, необходимо назначить динамическому интерфейсу br* IP-адрес.
Следующим шагом настройки является определение списка интерфейсов, входящих в мост. Для этого перейдем на вкладку Specific, где в поле Interfaces укажем имена сетевых интерфейсов, из которых будет состоять мост:
Эту же процедуру повторяем на втором маршрутизаторе, и через пару минут, в течении которых "мост" распознает топологию сети и проведет небольшой этап самообучения, начнется передача пакетов между интерфейсами.