From 11de044811d357b4b34e87bccfaf5302d0eb6c93 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Mon, 5 Aug 2024 09:37:18 -0700 Subject: add a new host: wildcat This is a VPS on hetzner. --- nix/hosts/wildcat/networking.nix | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 nix/hosts/wildcat/networking.nix (limited to 'nix/hosts/wildcat/networking.nix') diff --git a/nix/hosts/wildcat/networking.nix b/nix/hosts/wildcat/networking.nix new file mode 100644 index 0000000..1199113 --- /dev/null +++ b/nix/hosts/wildcat/networking.nix @@ -0,0 +1,36 @@ +{ lib, ... }: { + # This file was populated at runtime with the networking + # details gathered from the active system. + networking = { + nameservers = [ + "2a01:4ff:ff00::add:2" + "2a01:4ff:ff00::add:1" + "185.12.64.1" + ]; + defaultGateway = "172.31.1.1"; + defaultGateway6 = { + address = "fe80::1"; + interface = "eth0"; + }; + dhcpcd.enable = false; + usePredictableInterfaceNames = lib.mkForce false; + interfaces = { + eth0 = { + ipv4.addresses = [ + { address = "5.78.87.68"; prefixLength = 32; } + ]; + ipv6.addresses = [ + { address = "2a01:4ff:1f0:d1a3::1"; prefixLength = 64; } + { address = "fe80::9400:3ff:fe98:d6dc"; prefixLength = 64; } + ]; + ipv4.routes = [{ address = "172.31.1.1"; prefixLength = 32; }]; + ipv6.routes = [{ address = "fe80::1"; prefixLength = 128; }]; + }; + + }; + }; + services.udev.extraRules = '' + ATTR{address}=="96:00:03:98:d6:dc", NAME="eth0" + + ''; +} -- cgit 1.4.1