I am not sure what’s going on exactly to be honest.
I described the Issue on Proxmox Forums (https://forum.proxmox.com/threads/proxmox-ve-detected-as-an-ipv6-router-and-neighbor-discovery-not-working.162272/) since this appears to be somewhat Related to Proxmox VE.
However, also on my Ubuntu Desktop Machine, trying to list IPv6 Neighbors only lists those that are Physically connected to the Switch in one Room. PLUS for whatever Reason the main Router IPv6 Address. But nothing else from the Server Room.
The Issue seems to occur MOSTLY on Proxmox VE even after some custom Settings were applied to the Linux Network Bridge.
Basically trying to add an IPv6 Static Route fails, even if I can pin the Host, I can curl its HTTPS Port, etc.
It’s “just” NOT registered as a Nexthop for whatever Reason, which is why Static Routes cannot be added:
ip -6 route add 2XXX:XXXX:XXXX:AAAA::/64 via 2XXX:XXXX:XXXX:0001:0000:0000:000A:000B metric 256
RTNETLINK answers: No route to host
The “Quick Fix” would be to manually associate the Host to the Linux Bridge:
ip -6 route add 2XXX:XXXX:XXXX:0001:0000:0000:000A:000B dev vmbr0
And then it’s possible to add the Static Route:
ip -6 route add 2XXX:XXXX:XXXX:AAAA::/64 via 2XXX:XXXX:XXXX:0001:0000:0000:000A:000B metric 256
But why is it that somewhere along the Route between the 2 Rooms (and 2 Mikrotik Switches: on one End Mikrotik CRS309-1G-8S+IN, on the other End Mikrotik CRS317-1G-16S+RM) Network Discovery Protocol seems to break Down (EXCEPT the Main OPNSense Router IPv6 Address) ?
I previously had IGMP Snooping enabled on all Switches. Now I tried to disable it on all Switches but I cannot say if it’s worse or doing nothing at all.
Is there some “hidden” Setting that I need to configure in order for this to work ? “ND” IPv6 Setting seems “sane”.
Thanks ![]()