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

Получать многоадресные кадры из разных подсетей

Я пытаюсь получить в свой ящик LInux кадры многоадресной рассылки от хостов в другой подсети. Для эксперимента, и ТОЛЬКО для этого эксперимента, у меня есть две машины, подключенные через сетевой коммутатор:

Бег tcpdump на машине A я вижу пакеты, отправленные машиной B, но пакеты не доставляются на уровень приложения. Пакеты доставляются на прикладной уровень только в том случае, если машина B находится в той же подсети, что и машина A. Как правильно разрешить прием многоадресных кадров из разных подсетей?

Маршрутизатор, маршрутизирующий трафик между подсетями, должен поддерживать многоадресную пересылку. IGMP - один из таких протоколов, который позволяет маршрутизировать многоадресный трафик между разными IP-подсетями и поддерживается Linux и большинством маршрутизаторов Cisco.

Я ожидаю, что у вас есть многосетевые серверы. Попробуйте добавить статический маршрут для удаленной подсети на каждом локальном компьютере.

на 192.168.10.1/24: route add -net 192.168.20.0/24 <eth#>

на 192.168.20.1/24: route add -net 192.168.10.0/24 <eth#>