From 4572a47d1e17408a089dfccc8b9ef21eba40d1b5 Mon Sep 17 00:00:00 2001 From: sinanmohd Date: Tue, 15 Apr 2025 12:20:54 +0530 Subject: kay/router: init lan bridge --- os/kay/modules/router.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'os/kay/modules') diff --git a/os/kay/modules/router.nix b/os/kay/modules/router.nix index 1424b8a..9f6b6cd 100644 --- a/os/kay/modules/router.nix +++ b/os/kay/modules/router.nix @@ -6,6 +6,7 @@ gponPrefix = 24; lanInterface = "enp8s0f3u1"; + bridgeInterface = "lan"; subnet = "192.168.43.0"; prefix = 24; host = "192.168.43.1"; @@ -21,13 +22,15 @@ in { ]; networking = { + bridges.${bridgeInterface}.interfaces = [ /* lanInterface */ ]; + nat = { enable = true; externalInterface = wanInterface; - internalInterfaces = [ lanInterface ]; + internalInterfaces = [ bridgeInterface ]; }; interfaces = { - ${lanInterface}.ipv4.addresses = [{ + ${bridgeInterface}.ipv4.addresses = [{ address = host; prefixLength = prefix; }]; @@ -54,7 +57,7 @@ in { services.dnsmasq.settings = { dhcp-range = [ "${leaseRangeStart},${leaseRangeEnd}" ]; dhcp-host= "${wapMac},${wapIp}"; - interface = [ lanInterface ]; + interface = [ bridgeInterface ]; }; services.prometheus.exporters.dnsmasq = { -- cgit v1.2.3