{ networking = { useDHCP = false; # Label lan and wan interfaces _interfaceLabels = { enable = true; interfaces.mgmt0 = "44:a8:42:35:b7:09"; interfaces.lan0 = "44:a8:42:35:b7:0a"; interfaces.wan0 = "44:a8:42:35:b7:0b"; interfaces.lan1 = "44:a8:42:35:b7:0c"; }; # Create bridges bridges = { br-lan0.interfaces = [ "lan0" ]; br-wan0.interfaces = [ "wan0" ]; br-lan1.interfaces = [ "lan1" ]; }; interfaces.br-lan0.useDHCP = false; interfaces.br-wan0.useDHCP = false; interfaces.br-lan1.useDHCP = false; # Setup mgmt0 interfaces.mgmt0.ipv4.addresses = [{ address = "192.168.77.11"; prefixLength = 24; }]; defaultGateway = "192.168.77.1"; nameservers = [ "192.168.77.1" ]; # Firewall for vms firewall.interfaces.mgmt0.allowedTCPPorts = [ 5900 5901 ]; }; }