kernel:3.13.0-rc4 I did a test like this: On host1: 1)ifconfig eth0 add fd00::3 On host2: 1)ifconfig eth0 add fd00::4 2)ping6 fd00::3 Everything went OK. Then: On host1: 1)ifconfig lo down;ifconfig lo up On hsot2: 1)ping6 fd00::3 There was no reply from host1!
Thank you for the report! This was first fixed with 25fb6ca4ed9cad72f14f61629b68dc03c0d9713f ("net IPv6 : Fix broken IPv6 routing table after loopback down-up") and broken again in a881ae1f625c599b460cc8f8a7fcb1c438f699ad ("ipv6: don't call addrconf_dst_alloc again when enable lo"). You could fix this by adding the local route again: ip -6 r a local fd00::3 dev lo I hope I can come up with a fix shortly.
It works good,thanks!
sorry closed wrong bug number
fixed
33d99113b1102c2d2f8603b9ba72d89d915c13f5