Skip to content

DNS

DNS providers

DNS Providers with API integration:

Options to consider:

  • Gandi
  • https://www.inwx.de

Hetzner

njal.la

Other tf provider options:

njal.la dyndns

  • dyndns docs

    ❯ export TOKEN=$(gopass show --password token/njal.la/dyndns/varac.net)

Manual update from inside of webserver network:

❯ curl "https://njal.la/update/?h=varac.net&auto&k=$TOKEN"
{"status": 200, "message": "record updated", "value": {"A": "93.221.19.99"}}

Update from outside:

Update:

❯ export IP=93.221.16.69
❯ curl "https://njal.la/update/?h=varac.net&auto&k=${TOKEN}&a=$IP"

Verify:

host varac.net

systemd-resolved

see [[systemd/resolved.md]] (also how to enable DNSSEC resolver)

Privacy preserving DNS servers

  • Quad 9
  • Digitale Gesellschaft DoT + DoH
  • dns.watch
  • digitalcourage

    Update am 18. Februar 2020: Zur Zeit können wir bei unserem DoT-Dienst bei vielen Abfragen hintereinander Ausfälle/Hänger beobachten. Die Auflösung dauert dann länger oder bricht ab. Wir werden demnächst auf eine neue Software umstellen (und diesen Hinweis dann entfernen).

  • Cloudflare

DNS proxies with ad-blocking

DNS encryption

DNS over HTTPS (DoH)

DNS over TLS (DoT)

DNS over Quic (DoQ)

DNSCrypt

DNSSEC

Test DNS

/usr/lib/nagios/plugins/check_dns -H varac-test.openappstack.net -a 213.108.108.134 -s 1.1.1.1

dnsdiag tools

https://dnsdiag.org/

sudo apt install dnsdiag

dnsping -c 5 -s 10.27.13.1 varac.net

SRV records

https://www.pair.com/support/kb/what-is-an-srv-record/