summary refs log tree commit diff stats
path: root/hosts/by-name/server2/networking.nix.old
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/by-name/server2/networking.nix.old')
-rw-r--r--hosts/by-name/server2/networking.nix.old55
1 files changed, 55 insertions, 0 deletions
diff --git a/hosts/by-name/server2/networking.nix.old b/hosts/by-name/server2/networking.nix.old
new file mode 100644
index 0000000..e6a96c2
--- /dev/null
+++ b/hosts/by-name/server2/networking.nix.old
@@ -0,0 +1,55 @@
+{lib, ...}: let
+  ipv4 = "185.16.61.132";
+  ipv6 = "2a03:4000:a:106::1";
+in {
+  networking = {
+    nameservers = [
+      "8.8.8.8"
+    ];
+
+    defaultGateway = {
+      address = "89.58.56.1";
+      interface = "eth0";
+    };
+    defaultGateway6 = {
+      address = "fe80::1";
+      interface = "eth0";
+    };
+
+    dhcpcd.enable = false;
+
+    usePredictableInterfaceNames = lib.mkForce false;
+
+    interfaces = {
+      eth0 = {
+        ipv4.addresses = [
+          {
+            address = ipv4;
+            prefixLength = 22;
+          }
+        ];
+        ipv6.addresses = [
+          {
+            address = ipv6;
+            prefixLength = 64;
+          }
+        ];
+        ipv4.routes = [
+          {
+            address = ipv4;
+            prefixLength = 32;
+          }
+        ];
+        ipv6.routes = [
+          {
+            address = "fe80::1";
+            prefixLength = 128;
+          }
+        ];
+      };
+    };
+  };
+  services.udev.extraRules = ''
+    ATTR{address}=="66:22:6d:82:93:9b", NAME="eth0"
+  '';
+}