I have two internet connections coming into my LAN. Due to logistical and geographical constraints, these internet connections come in to two separate routers. Each router serves its own LAN, but the two routers are connected to one another as well. My intention is to accomplish internet load balancing and fail-over between the two LAN's being served by these routers. Each router runs Zentyal 3.0.13 on Ubuntu 12.04.1 LTS. As a picture is worth a thousand words, I have attached a link to google drive where I have diagrammed my current setup:
https://docs.google.com/drawings/d/1...it?usp=sharing
Once I get this all running, networking appears functional, but when I attempt to make a connection on the internet, it fails about 1/2 the time. To diagnose this, I run a ping from router1 on several websites which, sometimes fail with the following message:
From 192.168.42.101: icmp_seq=3 Redirect Host(New nexthop: 192.168.42.102)
And conversely, ping from router2 to a website will fail in the same way:
From 192.168.42.102: icmp_seq=3 Redirect Host(New nexthop: bradock.disith.prestergci.net (192.168.42.101))
note: bradock.disith.prestergci.net is the gateway address of router2.
We attempted to fix this by disabling ICMP redirects on both routers via the /etc/sysctl file, however, we still got the same ICMP redirect message anyway. Any idea how to address this issue?