Description of problem: IPv6 default route not remove when RA lifetime expires. Version-Release number of selected component (if applicable): 3.6.11-4.fc17.x86_64 How reproducible: Steps to Reproduce: 1. Two IPv6 routers on network segment. 2. Remove current default router from network. 3. Wait for router advertisement lifetime to expire. Actual results: Lifetime expires, and interface attempts to use expired route (neighbor solicitations for expired router are sent out interface). Expected results: After lifetime expires, default route should be removed. Additional info: Routing table with two routers: route -n --inet6 | grep eth1 2001:470:88ef:b::/64 :: UAe 256 0 0 eth1 fd7f:853:da5d:2::/64 :: UAe 256 0 0 eth1 fe80::/64 :: U 256 0 0 eth1 ::/0 fe80::1 UG 1 0 0 eth1 ::/0 fe80::1 UGDAe 1024 2 0 eth1 ::/0 fe80::1841:1 UGDAe 1024 0 0 eth1 ff00::/8 :: U 256 0 0 eth1 After disconnecting default (fe80::1 no longer present): route -n --inet6 | grep eth1 2001:470:88ef:b::/64 :: UAe 256 0 0 eth1 fd7f:853:da5d:2::/64 :: UAe 256 0 0 eth1 fe80::/64 :: U 256 0 0 eth1 ::/0 fe80::1 UG 1 0 0 eth1 ::/0 fe80::1841:1 UGDAe 1024 0 0 eth1 ff00::/8 :: U 256 0 0 eth1
Another IPv6 routing issue. Hopefully Neil will continue to be awesome and take a peek.
I'm setting up a qemu environment to mimic the problem in bz891784, I can try reproduce/root cause this in the same environment.
This is also a NM issue. Works just fine when NM is disabled. Probably due to extra static route found in bz891784.
Confirmed, this is a dup, RA assigned routes age out appropriately, but the static route remains, causing the old router to still be used. *** This bug has been marked as a duplicate of bug 891784 ***