blob: 3bcdb90cd5817f3397af7288584f9f5eb63b8537 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
let
localResolution.localDomain = "pls.lan";
dhcp = {
inherit staticLeases;
defaultGateway = "192.168.77.1";
localhostIp = "192.168.77.2";
rangeStart = "192.168.77.50";
rangeEnd = "192.168.77.250";
};
staticLeases = {
devel = { macAddress = "00:a0:98:79:81:5a"; staticIp = "192.168.77.3"; };
mailcow = { macAddress = "00:a0:98:79:20:a2"; staticIp = "192.168.77.7"; };
tjkeller = { macAddress = "00:a0:98:62:cf:86"; staticIp = "192.168.77.8"; };
filebrowser = { macAddress = "02:00:00:00:77:12"; staticIp = "192.168.77.12"; };
WIN-BGBGC27B1PF = { macAddress = "d8:9e:f3:1c:f0:1c"; staticIp = "192.168.77.30"; }; # DACS
DESKTOP-CQ4UIF9 = { macAddress = "08:bf:b8:3f:bd:48"; staticIp = "192.168.77.31"; }; # Kyle
WIN-6FVMAFOID4G = { macAddress = "00:a0:98:58:10:85"; staticIp = "192.168.77.33"; }; # QB
office-precision = { macAddress = "48:4d:7e:f8:96:47"; staticIp = "192.168.77.34"; };
XRX9C934E85D0A3 = { macAddress = "9c:93:4e:85:d0:a3"; staticIp = "192.168.77.40"; }; # Xerox
nvr = { macAddress = "98:8b:0a:cf:4f:5e"; staticIp = "192.168.77.176"; };
};
dns.hostOverrides = {
"docs.chexx.net" = "192.168.77.3";
"files.chexx.net" = "192.168.77.12";
"vault.chexx.net" = "192.168.77.3";
"wg-easy.chexx.net" = "192.168.77.3";
};
in {
services._router.dnsDhcpConfig = {
inherit localResolution dhcp dns;
};
}
|