diff options
Diffstat (limited to 'modules/snorlax/networking.nix')
-rw-r--r-- | modules/snorlax/networking.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/modules/snorlax/networking.nix b/modules/snorlax/networking.nix new file mode 100644 index 0000000..81683a3 --- /dev/null +++ b/modules/snorlax/networking.nix @@ -0,0 +1,28 @@ +{ ... }: +{ + 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"; + }; +} |