blob: f4b1f6174b160473e2e82475ea5788a5e033d6d5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
{ config, ... }:
let cfg = config.personal.networking;
in {
services.dhcpd4 = {
enable = true;
extraConfig = ''
option subnet-mask 255.255.255.0;
option routers ${cfg.subnets.private}.1;
option domain-name-servers ${cfg.subnets.public}.1, 9.9.9.9;
subnet ${cfg.subnets.private}.0 netmask 255.255.255.0 {
range ${cfg.subnets.private}.10 ${cfg.subnets.private}.99;
}
'';
interfaces = [ cfg.interfaces.wlp5ghz ];
};
}
|