BUG: Interface configured IPv4 only in shell, but RA was activated
I initially set up my interfaces from the shell.
I configured one of my interfaces to be the WAN and receive its address via DHCP.
I configured a second interface to be the LAN. I configured it to have a static IPv4 address. I configured it it to have no IPv6 address. I configured it to have the DHCPv4 server active on the interface.
I left a third interface entirely unconfigured.
I then went to the GUI and continued configuration on there.
After assigning a new password, i went to change the interface name from "LAN" to "MGMT".
When saving that change, i received an error message that the interface cannot be configured without an IPv6 Address, because router advertisement is active on the interface.
I then went to the configuration page for DHCPv6 and RA. I could not turn off router Advertisement. All options were not displayed with a message that they could not be configured on the interface because it had no IPv6 address.
Workaround: I resolved the issue by assigning an IPv6 Address to the interface. Then opening the "DHCPv6 Server & RA" settings and disabling router advertisement. Then removing the IPv6 address from the interface again.
Nature of the bug:
Despite assigning no IPv6 at all in the CLI configuration, and only activating the DHCPv4 server, RA was active on the interface. This created a dependency loop.
This is a clean install or update?
You can create a bugreport, see https://docs.netgate.com/pfsense/en/latest/development/bug-reports.html
@viktor_g A completely clean install on version 2.5.0-RELEASE