On Wednesday 13 April 2011 18:07:30 Indi wrote:
> On Wed, Apr 13, 2011 at 06:10:05PM +0200, Mick wrote:
> > On 13 April 2011 16:35, Indi <[email protected]> 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.
> 
> Actually I do want to prioritise one over the other, when both are
> connected. Using netplug with one wired and one wireless, and the
> referenced script in /etc/conf.d/net.
> 
> Am I doing it wrong? :)

No, not at all.  It's only that the OP wanted to prioritise the wired 
interface against the wireless, but *only* for connections to the LAN.
-- 
Regards,
Mick

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to