Назад | Перейти на главную страницу

многоадресная маршрутизация между vlan

Я пытаюсь создать службу многоадресного обмена сообщениями между vlan. Когда и многоадресный клиент, и сервер находятся в одном и том же vlan, клиент получает пакет без каких-либо проблем. Когда клиент и сервер находятся в разных vlan, мне нужно маршрутизировать многоадресные пакеты с vlan1 на vlan2. В настоящее время я использую Linux-машину с двумя nic - eth0 и eth1 в качестве маршрутизатора. Я нашел источники для настройки маршрутизаторов для маршрутизации многоадресных пакетов, но я не смог найти источники для использования Linux-машины, чтобы сделать то же самое. Может ли кто-нибудь помочь?

Ниже представлено описание моей установки: настроить

Ты можешь использовать SMCRoute для этого (да, вам нужен отдельный демон для управления многоадресными маршрутами). SMCRoute можно использовать для установки статических маршрутов многоадресной рассылки в таблице многоадресной маршрутизации ядра Linux, которая отделена от таблицы одноадресной маршрутизации. Загрузите последний релиз и построить его с помощью:

tar xf smcroute-2.4.4.tar.gz
cd smcroute-2.4.4/
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
make

Теперь ты можешь бежать make install для установки SMCRoute в вашу систему. Однако я решил не показывать это ниже, это зависит от вас. В напоминании о моем ответе используются пути относительно вашего каталога сборки.

Теперь создайте smcroute.conf файл со следующей строкой:

mroute from eth0 source 192.168.1.2 group 224.0.0.3 to eth1

Запустите демон SMCRoute в фоновом режиме следующим образом:

sudo ./src/smcrouted -f smcroute.conf

Затем вы можете проверить таблицу многоадресной маршрутизации, используя одно из:

ip mroute
sudo ./src/smcroutectl show routes

Обязательно проверьте TTL многоадресного потока с сервера, он должен быть> 1 для маршрутизации ядром.

Кроме того, вы можете захотеть изменить группу вашего сервера. Диапазон 224.0.0. * Зарезервирован для Link-local multicast, который по определению никогда не должен маршрутизироваться.