Switch to vlans in place of static IPs

This commit is contained in:
Bun 2025-04-16 17:40:38 -04:00
parent 03dfb572aa
commit 5dd407f841
7 changed files with 27 additions and 28 deletions

View file

@ -77,7 +77,7 @@
kitty = mkNix [ ./hosts/kitty ]; # Dell Optiplex 7010 kitty = mkNix [ ./hosts/kitty ]; # Dell Optiplex 7010
prophet = mkNix [ ./hosts/prophet ]; # Oracle Neoverse-N1 prophet = mkNix [ ./hosts/prophet ]; # Oracle Neoverse-N1
droid = mkNix [ ./hosts/tower ]; # Android Virtualization Framework droid = mkNix [ ./hosts/droid ]; # Android Virtualization Framework
}; };
# nh home switch /path -c arch # nh home switch /path -c arch

View file

@ -12,14 +12,14 @@
networking = { networking = {
hostName = "intuos"; hostName = "intuos";
wireless.enable = true; wireless.enable = true;
interfaces."wlp1s0".ipv4.addresses = [{ vlans.internal = {
address = "10.2.0.101"; id=100;
prefixLength = 8;
}];
defaultGateway = {
address = "10.1.0.1";
interface="wlp1s0"; interface="wlp1s0";
}; };
interfaces.internal.ipv4.addresses = [{
address = "11.0.0.102";
prefixLength = 8;
}];
}; };
system = { system = {

View file

@ -13,14 +13,14 @@
networking = { networking = {
hostName = "kitty"; hostName = "kitty";
hostId = "8745e22e"; hostId = "8745e22e";
interfaces."eno1".ipv4.addresses = [{ vlans.internal = {
address = "10.2.0.2"; id=100;
prefixLength = 8;
}];
defaultGateway = {
address = "10.1.0.1";
interface="eno1"; interface="eno1";
}; };
interfaces.internal.ipv4.addresses = [{
address = "11.0.0.1";
prefixLength = 8;
}];
}; };
system = { system = {

View file

@ -15,14 +15,14 @@
networking = { networking = {
hostName = "midas"; hostName = "midas";
hostId = "38ba3f57"; hostId = "38ba3f57";
interfaces."enp0s31f6".ipv4.addresses = [{ vlans.internal = {
address = "10.2.0.1"; id=100;
prefixLength = 8;
}];
defaultGateway = {
address = "10.1.0.1";
interface="enp0s31f6"; interface="enp0s31f6";
}; };
interfaces.internal.ipv4.addresses = [{
address = "11.0.0.1";
prefixLength = 8;
}];
}; };
system = { system = {

View file

@ -12,14 +12,14 @@
networking = { networking = {
hostName = "tower"; hostName = "tower";
interfaces."enp42s0".ipv4.addresses = [{ vlans.internal = {
address = "10.2.0.100"; id=100;
prefixLength = 8;
}];
defaultGateway = {
address = "10.1.0.1";
interface="enp42s0"; interface="enp42s0";
}; };
interfaces.internal.ipv4.addresses = [{
address = "11.0.0.100";
prefixLength = 8;
}];
}; };
system = { system = {

View file

@ -1,4 +1,4 @@
{ config, ... }: { config, lib, ... }:
{ {
boot = { boot = {
supportedFilesystems = { supportedFilesystems = {
@ -11,7 +11,7 @@
}; };
}; };
services = { services = lib.mkIf config.environment.persistence."/persist".enable {
btrfs.autoScrub.enable = true; btrfs.autoScrub.enable = true;
fstrim.enable = true; fstrim.enable = true;
}; };

View file

@ -18,7 +18,6 @@
services.resolved = { services.resolved = {
enable = true; enable = true;
dnssec = "true";
dnsovertls = "true"; dnsovertls = "true";
fallbackDns = config.networking.nameservers; fallbackDns = config.networking.nameservers;
}; };