From 11c1e24ccd960b7db4e376d3d0cf473f72ec88cd Mon Sep 17 00:00:00 2001 From: moons Date: Thu, 3 Sep 2026 14:08:31 +0900 Subject: [PATCH] feat --- hosts/nix-builder/networking.nix | 14 +++++++++-- hosts/ops/networking.nix | 40 ++++++++++++++++++++++++++++++++ hosts/ops/nixos.nix | 5 +++- 3 files changed, 56 insertions(+), 3 deletions(-) create mode 100644 hosts/ops/networking.nix diff --git a/hosts/nix-builder/networking.nix b/hosts/nix-builder/networking.nix index 08cc807..81a24f4 100644 --- a/hosts/nix-builder/networking.nix +++ b/hosts/nix-builder/networking.nix @@ -2,6 +2,16 @@ networking = { interfaces = { ens18 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.50.65.10"; + prefixLength = 24; + } + ]; + }; + + ens19 = { useDHCP = false; ipv4.addresses = [ { @@ -11,7 +21,7 @@ ]; }; - ens19 = { + ens20 = { useDHCP = false; ipv4.addresses = [ { @@ -24,7 +34,7 @@ defaultGateway = { address = "10.50.68.1"; - interface = "ens19"; + interface = "ens20"; }; }; } diff --git a/hosts/ops/networking.nix b/hosts/ops/networking.nix new file mode 100644 index 0000000..4c0c353 --- /dev/null +++ b/hosts/ops/networking.nix @@ -0,0 +1,40 @@ +{ + networking = { + interfaces = { + ens18 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.50.65.100"; + prefixLength = 24; + } + ]; + }; + + ens19 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.50.80.100"; + prefixLength = 24; + } + ]; + }; + + ens20 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.50.77.20"; + prefixLength = 24; + } + ]; + }; + }; + + defaultGateway = { + address = "10.50.80.1"; + interface = "ens19"; + }; + }; +} diff --git a/hosts/ops/nixos.nix b/hosts/ops/nixos.nix index 2260952..aa94860 100644 --- a/hosts/ops/nixos.nix +++ b/hosts/ops/nixos.nix @@ -1,3 +1,6 @@ { - imports = [ ./hardware-configuration.nix ]; + imports = [ + ./hardware-configuration.nix + ./networking.nix + ]; }