networking: Fix VM accidentally not being able to use DHCP

This commit is contained in:
Tristan Daniël Maat 2023-05-11 22:02:34 +01:00
parent 2d4fecee29
commit f4c21506a3
Signed by: tlater
GPG key ID: 49670FD774E43268
3 changed files with 45 additions and 43 deletions

View file

@ -15,6 +15,7 @@
(import ../modules)
./services/conduit.nix
./services/foundryvtt.nix
./services/gitea.nix
./services/nextcloud.nix
./services/webserver.nix
@ -94,49 +95,7 @@
};
};
systemd.network = {
enable = true;
networks = {
"10-eth0" = {
matchConfig.Name = "eth0";
networkConfig = {
DHCP = "no";
Address = "178.79.137.55/24";
Gateway = "178.79.137.1";
Domains = "ip.linodeusercontent.com";
DNS = [
"178.79.182.5"
"176.58.107.5"
"176.58.116.5"
"176.58.121.5"
"151.236.220.5"
"212.71.252.5"
"212.71.253.5"
"109.74.192.20"
"109.74.193.20"
"109.74.194.20"
"2a01:7e00::9"
"2a01:7e00::3"
"2a01:7e00::c"
"2a01:7e00::5"
"2a01:7e00::6"
"2a01:7e00::8"
"2a01:7e00::b"
"2a01:7e00::4"
"2a01:7e00::7"
"2a01:7e00::2"
];
IPv6PrivacyExtensions = "no";
IPv6AcceptRA = "yes";
};
};
};
};
systemd.network.enable = true;
time.timeZone = "Europe/London";

View file

@ -19,4 +19,42 @@
'';
};
};
systemd.network.networks."10-eth0" = {
matchConfig.Name = "eth0";
networkConfig = {
DHCP = "no";
Address = "178.79.137.55/24";
Gateway = "178.79.137.1";
Domains = "ip.linodeusercontent.com";
DNS = [
"178.79.182.5"
"176.58.107.5"
"176.58.116.5"
"176.58.121.5"
"151.236.220.5"
"212.71.252.5"
"212.71.253.5"
"109.74.192.20"
"109.74.193.20"
"109.74.194.20"
"2a01:7e00::9"
"2a01:7e00::3"
"2a01:7e00::c"
"2a01:7e00::5"
"2a01:7e00::6"
"2a01:7e00::8"
"2a01:7e00::b"
"2a01:7e00::4"
"2a01:7e00::7"
"2a01:7e00::2"
];
IPv6PrivacyExtensions = "no";
IPv6AcceptRA = "yes";
};
};
}

View file

@ -11,6 +11,11 @@
# Use the staging secrets
sops.defaultSopsFile = lib.mkOverride 99 ../../keys/staging.yaml;
systemd.network.networks."10-eth0" = {
matchConfig.Name = "eth0";
networkConfig.DHCP = "yes";
};
# # Set up VM settings to match real VPS
# virtualisation.memorySize = 3941;
# virtualisation.cores = 2;