Hi All,
I am stuck and have been trying for a while. Perhaps I am missing something simple.
I have 3 subnets (on 3 seperate sites 1km+ appart):
192.168.110.0/24 192.168.111.0/24 192.168.112.0/24They are connected by 4 DD-WRT v23SP2 on Linksys WRT54GL boxes.
Two of the DD-WRT's are setup as routes and are located on the central site .111. The wireless interfaces on these two talk to the other two DD's that are accesspoints on the other two sites providing wireless access to .110 and .112.
I can happily route packets from hosts on .111 to .110 and .112, but I can't route packets from .110 to .112 and vice versa - which is what i really want to achieve.
I have spent quite some time trying to analyse what is happening (thinking the routing table may be incorrect). I have stripped all rules from IP tables (ip_forwarding is on). I have added accounting rules to the routers to see if packets are being forwarded.
The results: if i try to ping a host on .110 from .112 the .111/.112 router's accounting rules (iptables) counters increment but the .111/.110 router's accounting rules do not... I can ping the same .110 address from the .111/.112 router though... so the route table on that router seems to be correctly pointing at the .110 subnet. It just seems that anything coming from the .112 doesn't come out the other side of the router, even though the counters are incrementing in its iptables.
Is this a bug? Does it have something to do with the fact that one of the interface is br0? I assume that br0 is a bridge interface to get all four ethernet ports working - maybe the bridging module code doesn't like this sort of stuff...
Any thoughts or help would be greatly appreciated.
Thanks, James.
------------------------------------------------------------------------ View this thread: