Zum Inhalt

DNS

Das Domain-Name-System verknüpft wichtige Informationen von Domains und Servern.

Zusammenhänge

    .---- Domain (HK, HR)
    |        |
    |        |
Registrar  Nameserver (HK, HD) -- DNS-Zone -- DNS-Record
    |        |                                    |
    |        |                                    |
    '-- IP-Adresse (HC, HK, HR) ------------------'
             |
             |
          Server (HC, HK, HR)
             |
             |
           Vhost

Legende

Abfragen

Wie lautet der Inhaber einer Domain?

WHOIS

In der Vergangenheit ließ sich das einfach mit einer WHOIS-Abfrage herausfinden. Mit Einführung der DSGVO werden diese Daten für europäische Unternehmen aber nicht mehr so einfach herausgegeben. Für nicht-europäische Unternehmen kann man das aber mit folgendem Befehl herausfinden.

whois example.net

TLD-Registrar

Anstatt einer allgemeinen WHOIS-Abfrage kann man beim Registrar der Top-Level Domain der Domain anfragen. Für .de ist das DENIC. Für eine abfrage muss man dort Daten des Domaininhabers eingeben. Die Antwort wird per E-Mail an den Inhaber der Domain geschickt. Erhält BIG 5 Concepts innerhalb einer Stunde keine E-Mail sind wir auch nicht der Inhaber der Domain

Hetzner-Weboberflächen

Man kann anhand der Weboberflächen der verschiedenen Hetzner-Dienste herausfinden, ob wir der Inhaber der Domain sind.

  • Ist die Domain in der Domainübersicht von KonsoleH fett gedruckt ist BIG 5 Concepts der Inhaber und sie wurde dort registriert.
  • Ist die Domain im Robot gelistet ist BIG 5 Concepts der Inhaber und sie wurde dort registriert.
  • Ist die Domain weder in KonsoleH noch im Robot ist BIG 5 Concepts nicht der Inhaber und hat sie auch nicht registriert.

Wie lautet der Nameserver einer Domain?

Den für eine Domain zuständigen Nameserver kann man mit einem der folgenden Befehle herausfinden:

dig example.net NS
drill example.net NS
nslookup -type=NS example.net

Hetzner hat zwei Nameserver-Pools:

  • Hetzner DNS
    • ns1.first-ns.de
    • robotns2.second-ns.de
    • robotns3.second-ns.com
  • KonsoleH
    • ns1.your-server.de
    • ns.second-ns.com
    • ns3.second-ns.de

Ist der Nameserver der Domain nicht in obiger Liste ist es keiner von BIG 5 Concepts.

Was ist der Inhalt einer DNS-Zone einer Domain?

Die komplette DNS-Zone für eine beliebige Domain lässt sich nicht ohne weiteres herausfinden. Die für Domains von BIG 5 Concepts lassen in den jeweiligen DNS-Einstellungen in Hetzner KonsoleH oder Hetzner DNS einsehen.

Wie lautet ein bestimmter DNS-Record einer Domain?

DNS-Records eines Typs (${TYP} im Folgenden) lassen sich mit DNS-Abfragen herausfinden. Diese kann man mit einem der folgenden Befehle absetzen:

dig example.net ${TYP}
drill example.net ${TYP}
nslookup -type=${TYP} example.net

Wie lautet die IP-Adresse eines Servers?

DNS

Die IPv4-Adresse eines Server kann man mit einer DNS-Abfrage herausfinden.

dig example.net A
drill example.net A
nslookup -type=A example.net

Um die IPv6-Adresse herauszufinden ersetzt man A in den obigen Befehlen durch AAAA.

Hetzner-Weboberflächen

Die IP-Adresse eines Servers lässt sich auch in der Weboberfläche des entsprechenden Hetzner-Dienstes einsehen.

Welche Vhosts bedient ein Server?

LAMP

Auf Servern mit einem LAMP-Stack kann man die Vhosts mit einem folgender Befehle auflisten:

apachectl -S
apache2ctl -S

WCP

Auf Servern mit der Web Container Platform kann man die Vhosts mit folgendem Befehl auflisten:

docker container ls --quiet | xargs docker container inspect --format='
    {{ $name := .Name }}
    {{ range .Config.Env }}
        {{ $name }} {{ . }}
    {{ end }}
' -- | awk '
    $2 ~ /^VIRTUAL_HOST=/ {
        sub(/^ *\//, "")
        sub(/ VIRTUAL_HOST=/, " ")
        gsub(/,/, " ")
        print
    }
'

Welcher Server bedient eine Domain?

Hierfür ermittelt man die IP-Adresse einer Domain (s.o.) und findet dann heraus welchem Server diese zugeordnet ist (s.o.).