What is this?
I got fed up of not having a really simple but reliable way to validate public DNS resolution code for things like the DNS resource in (@aelsabbahy’s) awesome server validation tool: goss.
Sure I could use things like google.com or other DNS addresses but I can’t guarantee that they won’t change or be advertised differently around the globe. The records below are controlled by me and won’t ever change. This is also a good exercise for me to get to grips with different DNS server software, logging, filtering, stress testing and protection / security.
Maybe eventually I’ll make some tools available to interact a bit more with DNS (like we need more?).
What records are available?
A Records
a.dnstest.io. 3600 IN A 192.30.252.153
b.dnstest.io. 3600 IN A 192.30.252.154
AAAA Records
ip6.dnstest.io. 3600 IN AAAA 2404:6800:4001:807::200e
CNAME Records
c.dnstest.io. 3600 IN CNAME a.dnstest.io.
MX Records
dnstest.io. 3600 IN MX 5 a.dnstest.io.
dnstest.io. 3600 IN MX 10 b.dnstest.io.
SRV Records
_https._tcp.dnstest.io. 3600 IN SRV 0 5 443 a.dnstest.io.
_https._tcp.dnstest.io. 3600 IN SRV 10 10 443 b.dnstest.io.
TXT Records
txt._test.dnstest.io. 3600 IN TXT "Hello DNS"
NS Records
dnstest.io. 3600 IN NS ns2.dnstest.io.
dnstest.io. 3600 IN NS ns1.dnstest.io.
CAA Records
dnstest.io. 3600 IN CAA 0 issue "comodoca.com"
dnstest.io. 3600 IN CAA 0 issue "letsencrypt.org"
dnstest.io. 3600 IN CAA 0 issuewild "\;"