Files
PVV-DNS/hosts.nix

78 lines
1.4 KiB
Nix

let
pvvv4 = hostPart: "129.241.210.${toString hostPart}";
pvvv6 = hostPart: "2001:700:300:1900::${toString hostPart}";
in
{
# Note: See ./README.md for usage
# Hosts specified here will be included in the default/general DNS setup, with records in
# - pvv.org.
# - pvv.ntnu.no.
# - 210.241.129.in-addr.arpa. (reverse-ipv4, where applicable)
# - 9.1.0.0.3.0.0.0.7.0.1.0.0.2.ip6.arpa. (reverse-ipv6, where applicable)
# Servere
bekkalokk = {
ipv4 = pvvv4 168;
ipv6 = pvvv6 168;
aliases = [
"idp"
"idp2"
"pw"
"webmail"
"wiki"
"www"
"www2"
];
};
innovation = {
ipv4 = pvvv4 214;
ipv6 = pvvv6 "1:56"; # TODO - Change
};
drolsum = {
ipv4 = pvvv4 217;
ipv6 = pvvv6 217;
# hinfo = ["Login-boks" "Debian-konteiner"];
aliases = [ "login2" ];
};
# Terminaler
demiurgen = {
ipv4 = pvvv4 201;
ipv6 = pvvv6 201;
# hinfo = ["Terminal" "Debian"];
aliases = [ "rurgen" ];
};
# PVV-DNS code stress-testing:
# utenipv4 = {
# ipv6 = [
# (pvvv6 1337)
# (pvvv6 "cafe:babe")
# ];
# };
# utenipv6 = {
# ipv4 = pvvv4 137;
# };
# roundrobin = {
# ipv4 = [
# (pvvv4 201)
# (pvvv4 202)
# ];
# ipv6 = [
# (pvvv6 201)
# (pvvv6 202)
# ];
# };
# ildkule = {
# ipv4 = "129.241.153.213";
# ipv6 = "2001:700:300:6026:f816:3eff:fe58:f1e8";
# };
}