On Wed, Apr 13, 2011 at 12:14 AM, deadeyes <gvm999@gmail.com> wrote:
Hi all,

For my home network I am generally using wireless to get connected to the
network and the internet.

However for copying some large files I use the wire.

That means I get 2 IPs in the same range.
And both interfaces get the same metric : 0.

I found out I can modify the metric for the default route using metric_wlan0.
Code:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 wlan0
0.0.0.0         192.168.1.1     0.0.0.0         UG    2      0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    100    0        0 wlan0

(this is not the full routing table)
However this changes the metric of the default route.
Not of the route that is specifically for the local network.
of course I can do this manually.
However that is alot of hassle and seems to be something that should be
configurable use files.

Does anyone knows how I can accomplish this? Or how I can change the metric for
each route for the wlan0 interface?

Thanks in advance!


Hi,
you can use net-analyzer/ifmetric.
I found this solution not satisfying, but don't remember why.
I guess some corner cases.

I have bonded the interfaces on my laptop. The bonding driver will prefer using the wired when
it is connected.
Here is my /etc/conf.d/net:
# eth0
config_eth0=( "null" )

# wlan
modules=( "wpa_supplicant" )
wpa_supplicant_wlan0="-Dwext"
config_wlan0=( "null" )
modules_wlan0=( "!plug" )
ifplugd_wlan0="--api-mode=wlan"

# bond
slaves_bond0="eth0 wlan0"
dhcpcd_bond0="--noipv4ll --nolink -t 15"
config_bond0=( "dhcp" )


Regards,
Kfir