85 lines
1.6 KiB
Nix
85 lines
1.6 KiB
Nix
let local-domain = "rus.selby.ca";
|
|
in {
|
|
domain = "${local-domain}";
|
|
|
|
network = "10.0.0.0/16";
|
|
|
|
dhcp-dynamic-network = "10.0.1.0/24";
|
|
|
|
enable-reverse-mappings = true;
|
|
|
|
srv-records = {
|
|
tcp = {
|
|
domain = [{
|
|
port = 53;
|
|
host = "clunk.${local-domain}";
|
|
}];
|
|
kerberos = [{
|
|
port = 88;
|
|
host = "france.fudo.org";
|
|
}];
|
|
kerberos-adm = [{
|
|
port = 88;
|
|
host = "france.fudo.org";
|
|
}];
|
|
ssh = [{
|
|
port = 22;
|
|
host = "clunk.${local-domain}";
|
|
}];
|
|
};
|
|
|
|
udp = {
|
|
domain = [{
|
|
port = 53;
|
|
host = "clunk.${local-domain}";
|
|
}];
|
|
kerberos = [{
|
|
port = 88;
|
|
host = "france.fudo.org";
|
|
}];
|
|
kerboros-master = [{
|
|
port = 88;
|
|
host = "france.fudo.org";
|
|
}];
|
|
kpasswd = [{
|
|
port = 464;
|
|
host = "france.fudo.org";
|
|
}];
|
|
};
|
|
};
|
|
|
|
aliases = { dns-hole = "clunk"; };
|
|
|
|
hosts = {
|
|
clunk = {
|
|
ip-address = "10.0.0.1";
|
|
mac-address = "02:44:d1:eb:c3:6b";
|
|
};
|
|
|
|
dns-proxy = {
|
|
ip-address = "10.0.0.2";
|
|
# This is just an alias for clunk's primary interface
|
|
};
|
|
|
|
google-wifi = {
|
|
ip-address = "10.0.0.11";
|
|
mac-address = "70:3a:cb:c0:3b:09";
|
|
};
|
|
|
|
pselby-work = {
|
|
ip-address = "10.0.0.151";
|
|
mac-address = "00:50:b6:aa:bd:b3";
|
|
};
|
|
|
|
downstairs-desktop = {
|
|
ip-address = "10.0.0.100";
|
|
mac-address = "90:b1:1c:8e:29:cf";
|
|
};
|
|
|
|
upstairs-desktop = {
|
|
ip-address = "10.0.0.101";
|
|
mac-address = "80:e8:2c:22:65:c2";
|
|
};
|
|
};
|
|
}
|