From b3867b403f0b1b67edfe1704a77ee31fd8160ac3 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 21 Apr 2025 18:56:39 +0800 Subject: [PATCH] add network config --- profiles/apollo/networking.nix | 42 ++++++++++++++++++++++++++++++++++ profiles/gaea/networking.nix | 2 +- 2 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 profiles/apollo/networking.nix diff --git a/profiles/apollo/networking.nix b/profiles/apollo/networking.nix new file mode 100644 index 0000000..bf2413b --- /dev/null +++ b/profiles/apollo/networking.nix @@ -0,0 +1,42 @@ +{ config, pkgs, hostname, ... }: { + networking = { + hostId = "5def12be"; + hostName = "${hostname}"; + + wireless.enable = false; # Enables wireless support via wpa_supplicant. + + # Configure network proxy if necessary + # proxy.default = "http://user:password@proxy:port/"; + # proxy.noProxy = "127.0.0.1,localhost,internal.domain"; + + networkmanager = { + enable = true; + }; + + enableIPv6 = true; + + # Set up bridge network + interfaces.eno1 = { + useDHCP = false; + }; + + bridges = { + br0 = { interfaces = [ "eno1" ]; }; + }; + + interfaces.br0 = { + useDHCP = false; + ipv4.addresses = [ + { + address = "10.7.43.10"; + prefixLength = 24; + } + ]; + }; + defaultGateway = { + address = "10.7.43.1"; + interface = "br0"; + }; + nameservers = [ "10.7.43.1" ]; + }; +} diff --git a/profiles/gaea/networking.nix b/profiles/gaea/networking.nix index 8346d09..c29ecee 100644 --- a/profiles/gaea/networking.nix +++ b/profiles/gaea/networking.nix @@ -29,7 +29,7 @@ ipv4.addresses = [ { address = "10.7.43.20"; - prefixLength = 32; + prefixLength = 24; } ]; };