Add DNS spec

This commit is contained in:
Alex D. 2021-01-27 20:17:07 +00:00
parent a9aea985c9
commit 350615fb8c
Signed by: caskd
GPG Key ID: F92BA85F61F4C173
1 changed files with 33 additions and 0 deletions

33
DNS-SPECIFICATION Normal file
View File

@ -0,0 +1,33 @@
OD: Originating domain (where the controllable DNS "tree" starts)
Public OD: redxen.eu
Local OD: redxen.localhost
Machine format (<mformat>): <unique-id>.<datacenter-identifier>.<provider>
Familiar format (<fformat>): <familiar-name>.<location>.<provider>
SRV records:
<service>.routinginfo.OD
( <mformat> / <fformat> ).routinginfo.OD
<service>.( <mformat> / <fformat> ).routinginfo.OD
Machine identifier: <mformat>.OD
Familar identifier: <fformat>.OD
SRV records are based on a per-service or/and per-host base.
rDNS: points to familiar identifier
Familiar names are going to be canonical names to machine formats and the machine formats SHOULD have no overlapping.
The familiar format <location>.OD may contain all the records for the children of that tree.
Examples for records:
jh4128da.nbg1-dc3.hetzner.redxen.eu IN A 102.23.12.4
# Here the ID is provided by hetzner for the specific machine.
# This ID doesn't change over the lifetime of the machine.
arisu.nurnberg.hetzner.redxen.eu IN CNAME "jh4128da.nbg1.hetzner.redxen.eu"
4.12.23.102.in-addr.arpa IN PTR "arisu.nurnberg.hetzner.redxen.eu"
mumble.routinginfo.redxen.eu IN SRV 64738 "arisu.nurnberg.hetzner.redxen.eu"
# Querying the mumble service across all servers