ipv6 neighbor discovery broken (on a bridge)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
High
|
Unassigned |
Bug Description
I have a xenial (4.4.0-24-generic) machine that loses ipv6 connectivity every time I reboot the gateway it uses.
br0 is a bridge which has eth0.2 as its only member, with (currently) 6 "scope global temporary deprecated dynamic" (privacy) addresses, and:
inet6 2601:282:
valid_lft 300sec preferred_lft 120sec
The tcpdump trace on against eth0.2 of the broken machine: http://
http://
Setting the bridge to promisc and turning it back off works around the issue. Tcpdump on the underlying eth0.2 does not.
On another (yakkety) box, running 4-4-0.14-generic, I also see the problem: that interface is also br0, with eth0 (untagged) as its only member.
All of the above leads me to believe that the kernel is not managing to correctly set up (at least some?) of the multicast addresses it needs to listen to on the bridge.
Changed in linux (Ubuntu): | |
importance: | Undecided → High |
One other tidbit: The gateway in question is using eth0.2 on a trunked port to a Cisco WS-C2960G-24TC-L running c2960-lanbasek9 -mz.150- 2.SE9.bin.