desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #119435
[Bug 1436330] Re: Network Manager doesn't set metric for local networks any more, causing connection issues
After installing Ubuntu 15.04 my routing table looked like:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.10.100.3 0.0.0.0 UG 1024 0 0 eth0
10.10.96.0 0.0.0.0 255.255.248.0 U 0 0 0 eth0
10.10.96.0 0.0.0.0 255.255.248.0 U 0 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
After installing network-manager_0.9.10.0-4ubuntu16_amd64.deb and libnm-
util2_0.9.10.0-4ubuntu16_amd64.deb my routing table looked like:
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.10.100.3 0.0.0.0 UG 100 0 0 eth0
0.0.0.0 10.10.100.3 0.0.0.0 UG 400 0 0 wlan0
10.10.96.0 0.0.0.0 255.255.248.0 U 0 0 0 wlan0
10.10.96.0 0.0.0.0 255.255.248.0 U 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan0
However, my DNS servers are:
$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.10.100.11
nameserver 10.10.100.12
So, if I understand correctly, even with version 0.9.10.0-4ubuntu16 of
the network manager, there is still a metric issue which could cause the
system to attempt to connect to my DNS servers through the wireless
connection even when perfectly connected through the ethernet cable.
--
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/1436330
Title:
Network Manager doesn't set metric for local networks any more,
causing connection issues
Status in NetworkManager:
Fix Released
Status in network-manager package in Ubuntu:
Fix Released
Status in network-manager source package in Vivid:
Fix Committed
Bug description:
[Impact]
NM changed its method of setting routes on systems, and no longer attaches a metric value specific to the type of device being used. These values were used to prioritize connections, so that for example, when connected to both wired and wireless at the same time, wired can be used in priority over wireless without incurring packet loss.
Currently, when connected to both wired and wireless are connected to the same subnet, the user may notice connectivity issues since packets are sent in a round-robin fashion over all default routes on the same subnet with the same metric.
[Test Case]
1- Connect to a wireless network.
2- Connect to the same network over Ethernet both connections should come up on the same subnet.
3- Make sure there is no packet loss, and that there are specific metric values for each default route, as displayed by 'ip route'.
[Regression Potential]
Since handling default routes properly involves correcting the behavior for all device types, VPN behavior may change to pick up the default routes in all cases, over a wired connection. It's also possible that a connection pick up the default route when it is not meant to.
---
With Vivid, having two connections to the same network subnet is
unstable due to missing metrics for local networks.
Example:
Being connected to 192.168.1.0/24 via both wired and wireless will
cause connectivity issues as sent packets hop between the two
interfaces.
It used to be that this wasn't an issue. I would go between work and
home and plug in and my machine would automatically connect to
wireless and it would use the lower metric ethernet interface for all
communications, while the wlan interface would remain connected but
unused.
ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: network-manager 0.9.10.0-4ubuntu11
ProcVersionSignature: Ubuntu 3.19.0-9.9-generic 3.19.1
Uname: Linux 3.19.0-9-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.16.2-0ubuntu4
Architecture: amd64
CurrentDesktop: KDE
Date: Wed Mar 25 09:17:27 2015
IfupdownConfig:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
InstallationDate: Installed on 2015-01-25 (58 days ago)
InstallationMedia: Kubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1)
SourcePackage: network-manager
UpgradeStatus: Upgraded to vivid on 2015-03-17 (8 days ago)
nmcli-nm: Error: command ['nmcli', '-f', 'all', 'nm'] failed with exit code 2: Error: Object 'nm' is unknown, try 'nmcli help'.
To manage notifications about this bug go to:
https://bugs.launchpad.net/network-manager/+bug/1436330/+subscriptions
References