diff --git a/hosts/FredOS-Gaming.nix b/hosts/FredOS-Gaming.nix index 251a827..3fdf6ff 100644 --- a/hosts/FredOS-Gaming.nix +++ b/hosts/FredOS-Gaming.nix @@ -44,6 +44,18 @@ # LAN has no IPv6 route — AAAA lookups succeed but connect fails, which # made NetworkManager's connectivity probe report "limited" at boot # (GNOME's "?" icon) until the next 5-min repoll. + # + # `enableIPv6 = false` only sets the system-wide sysctl; NetworkManager + # still flips disable_ipv6=0 on the live interface because each connection + # defaults to `ipv6.method = auto`. The probe then races over a SLAAC ULA + # that has no real upstream and we get the "?" again. Force every NM + # connection to skip v6 altogether and ignore router advertisements at + # the kernel layer for any future interface. networking.enableIPv6 = false; + networking.networkmanager.connectionConfig."ipv6.method" = "disabled"; + boot.kernel.sysctl = { + "net.ipv6.conf.all.accept_ra" = 0; + "net.ipv6.conf.default.accept_ra" = 0; + }; }; }