diff --git a/system/modules/systemd-networkd/default.nix b/system/modules/systemd-networkd/default.nix index 62a610cc..906f22cf 100644 --- a/system/modules/systemd-networkd/default.nix +++ b/system/modules/systemd-networkd/default.nix @@ -68,7 +68,7 @@ in { networking = { # Gets inherited from flake in nixos mylib and passed through the module option hostName = cfg.hostname; # Define your hostname. - enableIPv6 = false; + enableIPv6 = true; # Disable a lot of stuff not needed for systemd-networkd networkmanager.enable = false; diff --git a/system/nixinator/default.nix b/system/nixinator/default.nix index dc5ba0ed..b7d6bd25 100644 --- a/system/nixinator/default.nix +++ b/system/nixinator/default.nix @@ -16,11 +16,18 @@ # This should override the default network 50-ether "10-ether-2_5G" = mylib.networking.mkStaticSystemdNetwork { interface = "enp8s0"; - ip = ["192.168.86.50/24"]; - router = ["192.168.86.5"]; - nameserver = ["192.168.86.26"]; + ip = ["192.168.86.50/24" "fd00::32/120"]; + router = ["192.168.86.5" "fd00::5"]; + nameserver = ["192.168.86.26" "fd00::1a"]; routable = true; }; + "10-ether-1G" = mylib.networking.mkStaticSystemdNetwork { + interface = "enp5s0"; + ip = ["192.168.86.50/24" "fd00::32/120"]; + router = ["192.168.86.5" "fd00::5"]; + nameserver = ["192.168.86.26" "fd00::1a"]; + routable = false; + }; # "10-ether-1G" = mylib.networking.mkStaticSystemdNetwork {...}; }; diff --git a/system/nixinator/hardware-configuration.nix b/system/nixinator/hardware-configuration.nix index 76dadec1..3f22b2b7 100644 --- a/system/nixinator/hardware-configuration.nix +++ b/system/nixinator/hardware-configuration.nix @@ -54,8 +54,10 @@ # (the default) this is the recommended approach. When using systemd-networkd it's # still possible to use this option, but it's recommended to use it in conjunction # with explicit per-interface declarations with `networking.interfaces..useDHCP`. + networking.useDHCP = lib.mkDefault false; # NOTE: Set to false bc systemd-networkd - networking.enableIPv6 = false; + networking.enableIPv6 = lib.mkDefault false; # NOTE: Could be overwritten by systemd-networkd + # networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true; # networking.interfaces.enp4s0u2.useDHCP = lib.mkDefault true; # networking.interfaces.wlp3s0.useDHCP = lib.mkDefault true;