On 13 April 2011 16:35, Indi <thebeelzebubtrig...@gmail.com> wrote: > On Wed, Apr 13, 2011 at 01:50:02PM +0200, deadeyes wrote: >> >> I was searching around the gentoo forums for ifmetric and found this piece of >> code that can be added in /etc/conf.d/net: >> postup() { >> local metric=0 >> >> case "${IFACE}" in >> eth0) metric=0 ;; >> eth1) metric=1 ;; >> esac >> ifmetric "${IFACE}" "${metric}" >> >> return 0 >> } >> > > Hey, that works very well here -- thanks! > Been wanting that solution for some time now. > :)
My apologies! It took some time between reading your message and replying to it - by which time I had forgotten the finer points. Whether you set NIC priority in the /etc/conf.d/net file or in a post up script, the result is the same. One NIC will have a higher priority than another for ALL connections. This is because NICs do not do NATing. They will send all packets out to the gateway (192.168.1.1) and the router at the gateway will determine which packet is forwarded to the Internet and which to the LAN. So, if you do not want to prioritise one NIC over another, it may be better to use iptables to route LAN packets via a particular NIC instead. -- Regards, Mick