Настройка моста

Работа маршрутизатора в режиме моста (bridging) позволяет прозрачно передавать трафик между интерфейсами, имитируя работу коммутатора. Для этого создается специальный сетевой динамический интерфейс с именем br, с которым ассоциируются сетевые интерфейсы, между которыми будет передаваться трафик.

Рисунок 3.27. Пример моста

Пример моста

В приведенном выше рисунке мост состоит из двух интерфейсов - Ethernet-интерфейса eth0 и SHDSL-интерфейса dsl0 - и объединяет в одну сеть компьютеры PC1 и PC2.

Замечание

Следует заметить, что маршрутизатор, работающий в режиме моста и сети, между которыми он передаёт трафик, не обязательно должны находиться в одном адресном пространстве, как это требуется при настройке маршрутизации трафика.

Более того, у такого маршрутизатора вообще может не быть IP-адреса. Однако, если необходимо управление маршрутизатором, то ему необходимо назначить IP-адрес, входящий в ту же сеть, что и компьютер, с которого будет производиться управление. В нашем примере, маршрутизаторам можно назначить IP-адреса 192.168.90.10 и 192.168.90.11.

На следующем рисунке изображена сеть, аналогичная предыдущий, но с использованием технологии объединения каналов (bonding), позволяющей увеличить производительность сети. В этом случае мост состоит из Ethernet-интерфейса eth0 и объединенных SHDSL-интерфейсов dsl0 и dsl1 в один интерфейс bond0:

Рисунок 3.28. Пример моста с объединением интерфейсов

Пример моста с объединением интерфейсов

Так же, как и для настройки режима Bonding, в первую очередь необходимо настроить физические интерфейсы, которые будут входить в мост: они должны быть активны и запущены (см. настройку сетевых интерфейсов). Для интерфейсов должен быть установлен флажок enabled, т.е. их конфигурация должна иметь следующий вид:

Рисунок 3.29. Настройка физического интерфейса

Настройка физического интерфейса

Создание интерфейса происходит на странице Network/Interfaces, на которой в меню Add dynamic interface надо выбрать в качестве протокола Bridge:

Рисунок 3.30. Создание интерфейса

Создание интерфейса

После добавления интерфейса он появится в списке сетевых интерфейсов. Для его настройки перейдём на страницу Network/Interfaces/br* и выберем вкладку General, на которой установим флажки enabled и auto для автоматического запуска интерфейса во время загрузки маршрутизатора:

Рисунок 3.31. Конфигурация динамического интерфейса

Конфигурация динамического интерфейса

Важно

Если динамический интерфейс br* включает в себя другой динамический интерфейс - например, bond* - то надо указать, что данный интерфейс зависит от другого интерфейса (как показано в приведённом выше примере).

Замечание

Если для динамического интерфейса необходимо назначить IP-адрес, то в параметре Method надо выбрать необходимый метод установки IP-адреса и произвести его настройку (в случае статического IP-адреса - прописать адрес на вкладке Method).

Важно

Если для интерфейса выставлен флажок enabled, то после сохранения настроек (на вкладках, отличных от General) - интерфейс будет запущен. Запуск интерфейса br* приводит к сбросу IP-адресов с физических интерфейсов, которые в него входят. Таким образом, если настройка осуществляется через физический интерфейс, который входит в мост, управление над маршрутизатором может быть потеряно. Чтобы этого избежать, необходимо назначить динамическому интерфейсу br* IP-адрес.

Следующим шагом настройки является определение списка интерфейсов, входящих в мост. Для этого перейдем на вкладку Specific, где в поле Interfaces укажем имена сетевых интерфейсов, из которых будет состоять мост:

Рисунок 3.32. Привязка к физическим интерфейсам

Привязка к физическим интерфейсам

Эту же процедуру повторяем на втором маршрутизаторе, и через пару минут, в течении которых "мост" распознает топологию сети и проведет небольшой этап самообучения, начнется передача пакетов между интерфейсами.