fix: unfucked the network

This commit is contained in:
Nick 2025-11-06 18:20:03 -06:00
parent ce8f7cc03d
commit 9c19cdf131
3 changed files with 6 additions and 17 deletions

View file

@ -28,7 +28,7 @@ in
network network
flatpak flatpak
plymouth plymouth
wireGuard wireguard
; ;
}; };
}; };
@ -67,7 +67,7 @@ in
# vaultwarden # vaultwarden
# website # website
# zookeeper # zookeeper
wireguard # wireguard - moved to systems/ceres/config/wireguard.nix
; ;
}; };
}; };

View file

@ -59,13 +59,6 @@
}; };
}; };
# Tell NetworkManager to ignore bridge and VM interfaces
networking.networkmanager.unmanaged = [
"interface-name:br-vms"
"interface-name:vm-*"
"interface-name:enp10s0"
];
# IP forwarding (needed for both bridge networking and WireGuard NAT) # IP forwarding (needed for both bridge networking and WireGuard NAT)
boot.kernel.sysctl = { boot.kernel.sysctl = {
"net.ipv4.ip_forward" = 1; "net.ipv4.ip_forward" = 1;

View file

@ -11,9 +11,11 @@ in
{ {
networking = { networking = {
hostName = ceres.name; hostName = ceres.name;
networkmanager.enable = true; # NetworkManager disabled - using systemd-networkd for bridge management
# Having both enabled causes multiple DHCP leases and IP conflicts
networkmanager.enable = false;
nftables.enable = true; nftables.enable = true;
useDHCP = lib.mkDefault true; useDHCP = lib.mkDefault false; # systemd-networkd handles DHCP via bridge
firewall = { firewall = {
enable = true; enable = true;
allowedTCPPorts = [ allowedTCPPorts = [
@ -50,12 +52,6 @@ in
restartTriggers = lib.mkForce [ ]; restartTriggers = lib.mkForce [ ];
}; };
# Prevent NetworkManager from restarting during config changes
systemd.services.NetworkManager = {
stopIfChanged = false;
reloadIfChanged = true;
};
services = { services = {
avahi = { avahi = {
enable = true; enable = true;