feat: base setup for dns

This commit is contained in:
silver 2023-01-17 22:40:04 +00:00
parent bbeb58db57
commit 2d0079daa4
2 changed files with 65 additions and 0 deletions

23
applications/dns.nix Normal file
View file

@ -0,0 +1,23 @@
{ lib, pkgs, config, ... }: {
services.bind = {
enable = true;
forwarders = [
# these were in old config file
"193.1.100.130"
"193.1.100.131"
];
skynet.ie = {
extraConfig = "";
file = ./dns/skynet;
master = true;
masters = [];
slaves = [ ];
};
};
}

42
applications/dns/skynet Normal file
View file

@ -0,0 +1,42 @@
$TTL 60 ; 1 minute
@ IN SOA ns1.skynet.ie. dnsadm.skynet.ie. (
2023011701 ; Serial (YYYYMMDDCC)
600 ; Refresh (10 minutes)
300 ; Retry (5 minutes)
2419200 ; Expire (4 weeks)
3600 ; Minimum (1 hour)
)
NS ns1.skynet.ie.
NS ns2.skynet.ie.
;A 193.1.99.76
MX 5 mail.skynet.ie.
; can have multiple mailserves
;MX 20 mail2.skynet.ie.
; ------------------------------------------
; Server Names
; ------------------------------------------
; External addresses
; ------------------------------------------
agentjones A 193.1.99.72
; this is fixed for now
wintermute A 193.1.101.148
; internal addresses
; ------------------------------------------
; May come back to this idea in teh future
; agentjones.int A 172.20.20.1
; cname's
; ------------------------------------------
; ns1 CNAME ns1