Специальной темы не нашел поэтому решил тоже написать здесь.
Просьба донеси это до разработчиков ПО d`link.
В приведенной выше схеме
eth2.1 - vlan 192.168.100.3/24
br0 (eth2.2, eth2.3, eth2.4, ra0) 192.168.10.1/24
eth2.5 -wan pppoe
1-ый случайwan - dhcp
Пакеты из сети 192.168.10.0 идут нормально не считая некоторых тормозов.
Пакеты из сети 192.168.100.0 тоже проходят.
2-ой случай wan - pppoe
Пакеты из сети 192.168.10.0 идут нормально не считая некоторых тормозов.
Пакеты из сети 192.168.100.0 во внешку не идут.
Причем если очистить все цепочки iptables и создать явные правила с SNAT ("ip-ppp0" - статический)
Код:
iptables -F
iptables -X
iptables -F -t nat
iptables -X -t nat
iptables -I POSTROUTING -s 192.168.10.0/24 ! -d 192.168.10.0/24 -j SNAT --to-source "ip-ppp0"
iptables -I POSTROUTING -s 192.168.100.0/24 ! -d 192.168.100.0/24 -j SNAT --to-source "ip-ppp0"
то адрес на ppp0 пингуется, но под правило SNAT 192.168.100.0/24 не попадает ни одного пакета.
А с правилом SNAT 192.168.10.0/24 по прежнему все хорошо.
Все цепочки чистые по умолчанию политика ACCEPT.
Думаю что ошибка кроется в кернеле, очень бы хотелось чтобы ее исправили.
firmware
ftp://ftp.dlink.ru/pub/Router/DIR-320_N ... master.bin