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
- HC: Hetzner Cloud
- HD: Hetzner DNS
- HK: Hetzner KonsoleH
- HR: Hetzner Robot
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.).