summaryrefslogtreecommitdiff
path: root/nodes/snorlax/networking.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nodes/snorlax/networking.nix')
-rw-r--r--nodes/snorlax/networking.nix47
1 files changed, 47 insertions, 0 deletions
diff --git a/nodes/snorlax/networking.nix b/nodes/snorlax/networking.nix
new file mode 100644
index 0000000..ec0cdcc
--- /dev/null
+++ b/nodes/snorlax/networking.nix
@@ -0,0 +1,47 @@
+{ lib, ... }:
+{
+ networking.hostName = "snorlax";
+ networking.hostId = "1d1ebf34";
+
+ services.openssh = {
+ openFirewall = lib.mkForce true;
+ hostKeys = [
+ {
+ path = "/persist/etc/ssh/ssh_host_ed25519_key";
+ type = "ed25519";
+ }
+ {
+ path = "/persist/etc/ssh/ssh_host_rsa_key";
+ type = "rsa";
+ bits = 4096;
+ }
+ ];
+ };
+
+ # networking.useNetworkd = true;
+
+ # systemd.network.enable = true;
+ # systemd.network.networks."10-lan" = {
+ # matchConfig.Name = ["eno1" "vm-*"];
+ # networkConfig = {
+ # Bridge = "br0";
+ # };
+ # };
+
+ # systemd.network.netdevs."br0" = {
+ # netdevConfig = {
+ # Name = "br0";
+ # Kind = "bridge";
+ # };
+ # };
+
+ # systemd.network.networks."10-lan-bridge" = {
+ # matchConfig.Name = "br0";
+ # networkConfig = {
+ # Address = ["192.168.50.7/24" ];
+ # Gateway = "192.168.50.1";
+ # DNS = ["192.168.50.1"];
+ # };
+ # linkConfig.RequiredForOnline = "routable";
+ # };
+}