У меня есть маршрутизатор Linksys E2500 под управлением Tomato v1.28 (ядро Linux 2.6.22.19, без возможности USB-накопителя), который работает в режиме моста для подключения трех интерфейсов:
root@TomatoE2500Host:/# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.586d8fb74454 no eth1
eth2
vlan1
- eth1 - это 2,4 ГГц беспроводная сеть (режим точки доступа - Xbox - только беспроводной хост)
- eth2 - беспроводная сеть с частотой 5,0 ГГц (режим клиента для маршрутизатора основного шлюза / других устройств)
- vlan1 - это 4 локальных порта локальной сети (рабочий стол Windows 10 - только проводной хост)
Мост работает нормально для «обычных» целей, но я пытаюсь использовать рабочий стол Windows, на котором запущен Wireshark, для перехвата пакетов, отправляемых между Xbox и основным шлюзом.
root@TomatoE2500Host:/# brctl showmacs br0
port no mac addr is local? ageing timer
3 00:01:36:1f:e4:5c yes 0.00
2 4c:0b:be:3e:5b:2d no 36.09
1 58:6d:8f:b7:44:54 yes 0.00
2 58:6d:8f:b7:44:56 yes 0.00
3 68:37:e9:50:ce:f7 no 100.34
3 6c:56:97:04:1e:3f no 100.63
3 a0:cc:2b:ad:46:d1 no 224.45
3 b0:39:56:69:aa:eb no 1.02
1 f4:6d:04:4f:9f:6a no 0.01
Понятно, что кадры / пакеты из Xbox (4c:0b:be:3e:5b:2d) на eth1 (порт 2) выталкиваются только на шлюз (b0:39:56:69:aa:eb) на eth2 ( порт 3), пока проводной рабочий стол (f4:6d:04:4f:9f:6a) на vlan1 (порт 1) остается в темноте.
Как принудительно транслировать кадры с интерфейса eth1 на интерфейс vlan1 , в дополнение к стандартному / необходимому eth2?
Как будто мне нужна атака MAC Flooding для себя, чтобы заставить мост транслировать пакеты на несколько интерфейсов, вместо того чтобы полагаться на свою базу данных пересылки (FDB), показанную выше. Но должен быть лучший способ сделать это, верно?