networking: Set up static IP address

This commit is contained in:
Tristan Daniël Maat 2023-04-23 15:46:38 +01:00
parent 317cdf0039
commit 9e7537acf8
Signed by: tlater
GPG key ID: 49670FD774E43268

View file

@ -18,6 +18,7 @@
./services/gitea.nix ./services/gitea.nix
./services/nextcloud.nix ./services/nextcloud.nix
./services/webserver.nix ./services/webserver.nix
./services/wireguard.nix
./services/starbound.nix ./services/starbound.nix
./services/postgres.nix ./services/postgres.nix
./sops.nix ./sops.nix
@ -51,10 +52,8 @@
networking = { networking = {
hostName = "tlaternet"; hostName = "tlaternet";
usePredictableInterfaceNames = false; usePredictableInterfaceNames = false;
useDHCP = false; useDHCP = false;
interfaces.eth0.useDHCP = true;
firewall = { firewall = {
allowedTCPPorts = [ allowedTCPPorts = [
@ -95,6 +94,50 @@
}; };
}; };
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";
};
};
};
};
time.timeZone = "Europe/London"; time.timeZone = "Europe/London";
users.users.tlater = { users.users.tlater = {