У меня есть 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 заранее