summaryrefslogtreecommitdiff
path: root/os/kay/modules
diff options
context:
space:
mode:
authorsinanmohd <sinan@sinanmohd.com>2025-04-15 12:20:54 +0530
committersinanmohd <sinan@sinanmohd.com>2025-04-15 12:21:03 +0530
commit4572a47d1e17408a089dfccc8b9ef21eba40d1b5 (patch)
treef2022d358f1a1a670b590b457af9d60f0c336cef /os/kay/modules
parent82b3328748679c6ed1aa820cb4c0c20a63a6d19a (diff)
kay/router: init lan bridgeHEADmaster
Diffstat (limited to 'os/kay/modules')
-rw-r--r--os/kay/modules/router.nix9
1 files changed, 6 insertions, 3 deletions
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 = {