Public bug reported:

According to syslog, dhcp-server sends:

address 10.0.0.123/24
classless static route 10.0.0.138/32 gw 10.0.0.2
classless static route 10.0.0.0/24 gw 0.0.0.0
classless static route 192.168.13.0/24 gw 0.0.0.0
gateway 10.0.0.1

but the host-route to 10.0.0.138 is not found in routing table.

a packet-sniff with wireshark confirms, that syslog of NetworkManager
indeed reflects what the dhcp-server was sending.


full SYSLOG SNIPPETS of NetworkManager output:

Feb 15 12:59:03 well NetworkManager[1171]: <info> (eth0): DHCPv4 state changed 
preinit -> reboot
Feb 15 12:59:03 well NetworkManager[1171]: <info> Activation (eth0) Stage 4 of 
5 (IP4 Configure Get) scheduled...
Feb 15 12:59:03 well NetworkManager[1171]: <info> Activation (eth0) Stage 4 of 
5 (IP4 Configure Get) started...
Feb 15 12:59:03 well NetworkManager[1171]: <info>   address 10.0.0.123
Feb 15 12:59:03 well NetworkManager[1171]: <info>   prefix 24 (255.255.255.0)
Feb 15 12:59:03 well NetworkManager[1171]: <info>   classless static route 
10.0.0.138/32 gw 10.0.0.2
Feb 15 12:59:03 well NetworkManager[1171]: <info>   classless static route 
10.0.0.0/24 gw 0.0.0.0
Feb 15 12:59:03 well NetworkManager[1171]: <info>   classless static route 
192.168.13.0/24 gw 0.0.0.0
Feb 15 12:59:03 well NetworkManager[1171]: <info>   gateway 10.0.0.1
Feb 15 12:59:03 well NetworkManager[1171]: <info>   hostname 'well'
Feb 15 12:59:03 well NetworkManager[1171]: <info>   nameserver '10.0.0.1'
Feb 15 12:59:03 well NetworkManager[1171]: <info>   nameserver '195.34.133.21'
Feb 15 12:59:03 well NetworkManager[1171]: <info>   nameserver '8.8.8.8'
Feb 15 12:59:03 well NetworkManager[1171]: <info>   domain name 
'local.qyanu.net'
Feb 15 12:59:03 well NetworkManager[1171]: <info> Activation (eth0) Stage 5 of 
5 (IP Configure Commit) started...
Feb 15 12:59:03 well avahi-daemon[1172]: Joining mDNS multicast group on 
interface eth0.IPv4 with address 10.0.0.123.
Feb 15 12:59:03 well avahi-daemon[1172]: New relevant interface eth0.IPv4 for 
mDNS.
Feb 15 12:59:03 well avahi-daemon[1172]: Registering new address record for 
10.0.0.123 on eth0.IPv4.
Feb 15 12:59:04 well NetworkManager[1171]: <info> (eth0): device state change: 
ip-config -> activated (reason 'none') [70 100 0]
Feb 15 12:59:04 well NetworkManager[1171]: <info> Policy set 'Wired connection 
1' (eth0) as default for IPv4 routing and DNS.
Feb 15 12:59:04 well NetworkManager[1171]: <info> Activation (eth0) successful, 
device activated.
Feb 15 12:59:04 well NetworkManager[1171]: <info> Activation (eth0) Stage 5 of 
5 (IP Configure Commit) complete.
Feb 15 12:59:04 well NetworkManager[1171]: <info> Activation (eth0) Stage 4 of 
5 (IP4 Configure Get) complete.
Feb 15 12:59:04 well dbus[1155]: [system] Activating service 
name='org.freedesktop.nm_dispatcher' (using servicehelper)
Feb 15 12:59:04 well dbus[1155]: [system] Successfully activated service 
'org.freedesktop.nm_dispatcher'

output of `route -n':
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.1        0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     1      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.13.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0

Note, that the route to 10.0.0.138/32 specified by dhcp-server is
missing and should have been added to routing-table by network-manager.

adding the route manually is possible:

$ sudo route add 10.0.0.138/32 gw 10.0.0.2
$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.1        0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.255.0   U     1      0        0 eth0
10.0.0.138      10.0.0.2        255.255.255.255 UGH   0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
192.168.13.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0


MORE INFORMATION ABOUT SYSTEM

$ lsb_release -rd                                                               
                                                                                
                                                                                
         
Description:    Ubuntu 11.10                                                    
                                                                                
                                                                                
                          
Release:        11.10


$ apt-cache policy network-manager
network-manager:
  Installed: 0.9.1.90-0ubuntu5.1
  Candidate: 0.9.1.90-0ubuntu5.1
  Version table:
 *** 0.9.1.90-0ubuntu5.1 0
        500 http://at.archive.ubuntu.com/ubuntu/ oneiric-updates/main amd64 
Packages
        100 /var/lib/dpkg/status
     0.9.1.90-0ubuntu3 0
        500 http://at.archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: network-manager 0.9.1.90-0ubuntu5.1
ProcVersionSignature: Ubuntu 3.0.0-16.28-generic 3.0.17
Uname: Linux 3.0.0-16-generic x86_64
ApportVersion: 1.23-0ubuntu4
Architecture: amd64
CRDA: Error: [Errno 2] No such file or directory
Date: Wed Feb 15 13:03:36 2012
IfupdownConfig:
 auto lo
 iface lo inet loopback
InstallationMedia: Kubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
IpRoute:
 default via 10.0.0.1 dev eth0  proto static 
 10.0.0.0/24 dev eth0  proto kernel  scope link  src 10.0.0.123  metric 1 
 169.254.0.0/16 dev eth0  scope link  metric 1000 
 192.168.13.0/24 dev eth0  proto static
NetworkManager.state:
 [main]
 NetworkingEnabled=true
 WirelessEnabled=true
 WWANEnabled=true
 WimaxEnabled=true
ProcEnviron:
 LANGUAGE=
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: network-manager
UpgradeStatus: No upgrade log present (probably fresh install)
mtime.conffile..etc.NetworkManager.NetworkManager.conf: 
2012-02-05T15:53:29.997695

** Affects: network-manager (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug oneiric

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/932703

Title:
  network manager does not correctly honor RFC3442 (classless static
  route option for dhcpv4)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/932703/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to