У меня есть 2 роутера Linksys E4200, которые общаются друг с другом через свои интерфейсы WLAN (5 ГГц). Протокол ячеистой маршрутизации (OLSR) был применен к обоим из них. У меня есть еще один маршрутизатор Dlink, который подключен к одному из этих маршрутизаторов через интерфейс локальных сетей Ethernet.

Первый маршрутизатор Linksys:

интерфейс wlan:eth2 ==> интерфейс 10.0.0.6/24 lan:eth0 ==> 192.168.1.6 (подключен к интерфейсу lan маршрутизатора Dlink)

Второй маршрутизатор Linksys:

интерфейс wlan eth2 ==> 10.0.0.8/24

LAN Inreface маршрутизатора Dlink ==> 192.168.1.11/24 (подключен к интерфейсу локальной сети 1-го маршрутизатора linksys)

Первый роутер сам видит роутер Dlink. Теперь проблема, с которой я имею дело, заключается в том, что 2-й маршрутизатор Linksys может пропинговать оба интерфейса 1-го маршрутизатора Linksys, но он не может пинговать интерфейс LAN маршрутизатора DLink.

Маршрутизатор Dlink (LAN, если) ----- (LAN, если) 1-й линии связи (WLAN, если) ---- (WLAN, если) 2-й линии связи

Я применил следующие правила брандмауэра на первом маршрутизаторе linksys

iptables -A FORWARD -i eth0 -o eth2 -j ПРИНЯТЬ

iptables -A FORWARD -i eth2 -o eth0 -j ПРИНЯТЬ

iptables -I FORWARD -j ПРИНЯТЬ

и эти правила на 2-м роутере

iptables _A INPUT -i eth2 -j ПРИНЯТЬ

iptables _A OUTPUT -i eth2 -j ПРИНЯТЬ

cat /proc /sys /net /ipv4 /ip_forward возвращает 1, поэтому включена функция продвижения

но 2-й линксис все еще не может пропинговать интерфейс локальной сети маршрутизатора Dlink. это правильно? Есть ли другое решение, как мост? Может кто-нибудь пролить свет на это. Tnx заранее

0