I have this Fedora 7 system with 3 ethernet cards, eth0 servicing the local network, eth1 connected to ISP1 and eth2 connected to ISP2. I'm only using ip routing and my ip tables are currently empty. no other firewall seems to be running - unless I'm not aware of it.
I have managed to use the connection to ISP1 for all internet connection, but failed to use ISP2 at all! The problem apparently lies to the fact that apart from the Linux server, no computer on the local network can access the router of ISP2.
I quote the very simple ip route and ip rule from the Fedora system, even though I believe the problem lies somewhere else. In those tables I see no difference between ISP1 and ISP2...
> ip route
192.168.178.0/24 dev eth1 proto kernel scope link src 192.168.178.20
192.168.1.0/24 dev eth2 proto kernel scope link src
192.168.0.0/24 dev eth0 proto kernel scope link src 192.168.0.1
default via 192.168.178.1 dev eth1
> ip rule
0: from all lookup local
32766: from all lookup main
32767: from all lookup default
ISP1 is on *178.1 and works correctly, while ISP2 is on *1.254 and does not work as expected.
LARTC mailing list