In Precise I brought up eth0 with ifup and wlan0 with NetworkManager, as
shown below. The result is two default routes which isn't a problem in
itself. The problem is that NM assigns a lower metric (0) to the wlan0
default route than ifup assigned to the eth0 default route (100), which
causes the kernel to send most traffic over wlan0. If I manually assign
a metric of 200 to the "default via 192.168.1.254 dev wlan0 proto
static" route then traffic is directed to eth0.
I don't know how this should be solved.
=============================================
# # network-manager is stopped at this point
# grep -v '^$' /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
no-auto-default=F0:DE:F1:6B:22:BF,
[ifupdown]
managed=false
# grep -v '^$' /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.30
netmask 255.255.255.0
gateway 192.168.1.254
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:6853 errors:0 dropped:0 overruns:0 frame:0
TX packets:6853 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:536455 (536.4 KB) TX bytes:536455 (536.4 KB)
# ifup eth0
# ifconfig
eth0 Link encap:Ethernet HWaddr f0:de:f1:6b:22:bf
inet addr:192.168.1.30 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::f2de:f1ff:fe6b:22bf/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4425 errors:0 dropped:0 overruns:0 frame:0
TX packets:4756 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2563417 (2.5 MB) TX bytes:688741 (688.7 KB)
Interrupt:20 Memory:f2500000-f2520000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:7089 errors:0 dropped:0 overruns:0 frame:0
TX packets:7089 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:551439 (551.4 KB) TX bytes:551439 (551.4 KB)
# ip route show
default via 192.168.1.254 dev eth0 metric 100
169.254.0.0/16 dev eth0 scope link metric 1000
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.30
# start network-manager
network-manager start/running, process 7004
# # Enable networking in network-manager
# NM connects to wireless network
# ifconfig
eth0 Link encap:Ethernet HWaddr f0:de:f1:6b:22:bf
inet addr:192.168.1.30 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::f2de:f1ff:fe6b:22bf/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4497 errors:0 dropped:0 overruns:0 frame:0
TX packets:4848 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2580263 (2.5 MB) TX bytes:702714 (702.7 KB)
Interrupt:20 Memory:f2500000-f2520000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:7878 errors:0 dropped:0 overruns:0 frame:0
TX packets:7878 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:609728 (609.7 KB) TX bytes:609728 (609.7 KB)
wlan0 Link encap:Ethernet HWaddr a0:88:b4:71:83:10
inet addr:192.168.1.21 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::a288:b4ff:fe71:8310/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:36848 errors:0 dropped:0 overruns:0 frame:0
TX packets:26844 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:34907153 (34.9 MB) TX bytes:5777846 (5.7 MB)
# ip route show
default via 192.168.1.254 dev wlan0 proto static
default via 192.168.1.254 dev eth0 metric 100
169.254.0.0/16 dev eth0 scope link metric 1000
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.30
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.21 metric 2
# netstat -nr
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 wlan0
0.0.0.0 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
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
=============================================
Here's how it looks when NM controls both eth0 and wlan0:
=============================================
# ip route show
default via 192.168.1.254 dev eth0 proto static
169.254.0.0/16 dev eth0 scope link metric 1000
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.20 metric 1
192.168.1.0/24 dev wlan0 proto kernel scope link src 192.168.1.21 metric 2
=============================================
** Summary changed:
- NM confused by combination of static and dynamic configured interfaces
+ NM assigns a lower metric to the default route over wlan than ifup assigns to
the default route over eth.
** Changed in: network-manager (Ubuntu)
Status: Incomplete => Confirmed
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to network-manager in Ubuntu.
https://bugs.launchpad.net/bugs/47379
Title:
NM assigns a lower metric to the default route over wlan than ifup
assigns to the default route over eth.
Status in “network-manager” package in Ubuntu:
Confirmed
Bug description:
Binary package hint: network-manager
Dapper RC, IBM Thinkpad T41p: when booted while connected to my wired
network, the network-manager also detects a nearby open access point
and establishes a connection there as well. Despite specifying eth0 as
the default gateway in the networking applet, default routes are
installed for both networks, with the wireless route listed first by
"netstat -nr", and traceroute shows all network access tries to use
the wireless route. To use my wired network, I have to manually
deactivate the wireless interface. It was my understanding that the
newly added network-manager in Dapper automated this, preferring wired
over wireless when both were available. Even if this is not the case,
selecting the wired network as the default gateway in the networking
applet should work, and remove the default route to the wireless
interface.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/47379/+subscriptions
--
Mailing list: https://launchpad.net/~desktop-packages
Post to : [email protected]
Unsubscribe : https://launchpad.net/~desktop-packages
More help : https://help.launchpad.net/ListHelp