diff --git a/config/net/core.nix b/config/net/core.nix index 345f222..349eb11 100644 --- a/config/net/core.nix +++ b/config/net/core.nix @@ -55,6 +55,7 @@ priv46-gw = "172.20.72.73"; priv47-gw = "172.20.72.74"; priv48-gw = "172.20.72.75"; + priv49-gw = "172.20.72.76"; priv5-gw = "172.20.72.15"; priv6-gw = "172.20.72.16"; priv7-gw = "172.20.72.17"; @@ -128,6 +129,7 @@ priv46-gw = "fd23:42:c3d2:581::c:2d"; priv47-gw = "fd23:42:c3d2:581::c:2e"; priv48-gw = "fd23:42:c3d2:581::c:2f"; + priv49-gw = "fd23:42:c3d2:581::c:30"; priv5-gw = "fd23:42:c3d2:581::c:4"; priv6-gw = "fd23:42:c3d2:581::c:5"; priv7-gw = "fd23:42:c3d2:581::c:6"; @@ -193,6 +195,7 @@ priv46-gw = "2a00:8180:2c00:281::c:2d"; priv47-gw = "2a00:8180:2c00:281::c:2e"; priv48-gw = "2a00:8180:2c00:281::c:2f"; + priv49-gw = "2a00:8180:2c00:281::c:30"; priv5-gw = "2a00:8180:2c00:281::c:4"; priv6-gw = "2a00:8180:2c00:281::c:5"; priv7-gw = "2a00:8180:2c00:281::c:6"; diff --git a/config/net/priv.nix b/config/net/priv.nix index 44e4145..2b12aa9 100644 --- a/config/net/priv.nix +++ b/config/net/priv.nix @@ -1,6 +1,6 @@ { lib, ... }: let - privCount = 48; + privCount = 49; seq = n: max: if n <= max then [ n ] ++ seq (n + 1) max @@ -447,6 +447,14 @@ lib.mkMerge ( end = "172.20.77.46"; }; }; + priv49 = { + hosts4 = { priv49-gw = "172.20.76.49"; }; + subnet4 = "172.20.76.48/28"; + dhcp = { + start = "172.20.76.50"; + end = "172.20.76.62"; + }; + }; }; site.hosts = { @@ -753,6 +761,12 @@ lib.mkMerge ( priv48.hwaddr = "0A:14:48:01:2A:5D"; }; }; + priv49-gw = { + interfaces = { + core.hwaddr = "0A:14:48:01:2A:5E"; + priv49.hwaddr = "0A:14:48:01:2A:5F"; + }; + }; }; } ] ) diff --git a/config/switch.nix b/config/switch.nix index d05af7b..593967e 100644 --- a/config/switch.nix +++ b/config/switch.nix @@ -173,6 +173,7 @@ priv24.ports = [ "ge-0/0/6" "ge-1/0/16" ]; priv3.ports = [ "ge-1/0/5" ]; priv30.ports = [ "ge-0/0/12" ]; + priv49.ports = [ "ge-1/0/1" ]; ap67.ports = [ "ge-1/0/34" ]; ap68.ports = [ "ge-1/0/35" ]; ap69.ports = [ "ge-0/0/35" ];