I've been trying to test the load balancing in our lab and it doesn't appear to be working. I have a RH 8.0 firewall, which appears to have all the specified options set in the kernel .config. I am running a sniffer on both out-going links, and only ever see traffic go down one or the other, never both. It's always the one I list first: ip route add default scope global equalize \ nexthop via 172.27.3.3 dev eth1 weight 1 onlink \ nexthop via 172.27.1.1 dev eth0 weight 1 onlink What looks weird is the output: # /sbin/ip route list 172.27.15.0/24 dev eth2 scope link 172.27.1.0/24 dev eth0 proto kernel scope link src 172.27.1.200 172.27.3.0/24 dev eth1 scope link 127.0.0.0/8 dev lo scope link default equalize nexthop via 172.27.3.3 dev eth1 weight 1 dead onlink pervasive nexthop via 172.27.1.1 dev eth0 weight 1 onlink The 172.27.3 and .1 are both the external links, but I haven't found an explanation for what "dead" and "pervasive" are. I also don't see those showing up in any of the examples I've seen. So any clues why this only goes out the first link? I first thought kernel or default gateway, but made sure the original default gateway was not specified, and the kernel appears to be correct. Something else I've obviously missed? Thanks! Dan