[Solved] No IPv6 router advertisements after enabling manual configuration of RA

Started by guest32153, February 21, 2022, 06:03:36 PM

Previous topic - Next topic
Hello everyone,

if manual configuration of RA in the LAN interface page is disabled IPv6 works perfectly fine. However after enabling that setting no router advertisements are send anymore. No matter the options in the Router Advertisements settings.
My LAN is setup as a bridge with the 3 ports of my router as members as described at https://docs.opnsense.org/manual/how-tos/lan_bridge.html

Here's my radvd.conf (with the prefix and DNS removed)

interface bridge0 {
        AdvSendAdvert on;
        MinRtrAdvInterval 100;
        MaxRtrAdvInterval 300;
        AdvLinkMTU 1500;
        AdvDefaultPreference medium;
        AdvManagedFlag off;
        AdvOtherConfigFlag on;
        prefix -::/64 {
                DeprecatePrefix on;
                AdvOnLink on;
                AdvAutonomous on;
        };
        RDNSS - {
        };
        DNSSL localdomain {
        };
};


I've also attached a screenshot of the GUI options.

Any help is appreciated!  :)



Hm. What exactly do you mean by "manual ipv6" configuration. Is it static IPv6 address assignment for that interface? And if yes, what is the configuration of the interface?

I just mean the checkbox "Manual configuration" in the LAN interface settings under "Track IPv6 Interface".  IPv6 is set to track the WAN interface. The WAN interface is getting the IP from my ISP with DHCPv6.

I am not sure whether stateless configuration in RA is the right thing to go with. In any case, what does your DHCPv6 config say then?

DHCPv6 for LAN is off since stateless shouldn't need that if I understood correctly?

However I tried turning off manual config and then turned it back on and now it appears to be working so I guess it's fixed now.

Thank you a lot for your help!

Apparently Stateless was the wrong option for what I was trying to achieve since it requires DHCPv6. I switched it to Unmanaged now for SLAAC only which seems to be the correct option.