From 4572a47d1e17408a089dfccc8b9ef21eba40d1b5 Mon Sep 17 00:00:00 2001
From: sinanmohd <sinan@sinanmohd.com>
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')

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