summaryrefslogtreecommitdiff
path: root/nodes/snorlax/networking.nix
blob: ec0cdcc9171b158d17c0a62edb0e89c93ce95518 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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";
  # };
}