Deutsch

Domain per DNS auf Ihren Linux-VPS zeigen lassen

3 min
VPS/VDS-Hosting

Ein Domainname ist erst nützlich, wenn seine DNS-Einträge verraten, wo Ihr Server steht. In dieser Anleitung verbinden Sie eine Domain mit Ihrem VPS Linux Infrawire, legen IPv4-, IPv6- und www-Einträge an und prüfen, ob alles korrekt aufgelöst wird.

📋 Voraussetzungen

  • Ein VPS mit öffentlicher IPv4-Adresse (und optional IPv6). In Ihrem Kundenbereich finden Sie die IP und das Root-Passwort des VPS.
  • Eine registrierte Domain (example.com) und Zugriff auf ihre DNS-Zone, beim Registrar oder bei einem DNS-Anbieter.
  • dig und nslookup auf Ihrem Rechner oder dem VPS:
Bash
# Ubuntu 24.04 / Debian 12 sudo apt update && sudo apt install -y dnsutils # AlmaLinux 9 / Rocky 9 sudo dnf install -y bind-utils

🧭 Die Eintragstypen verstehen

TypZweckBeispielwert
AName auf IPv4-AdresseVPS_IP
AAAAName auf IPv6-AdresseVPS_IPV6
CNAMEAlias auf einen anderen Namenexample.com.

Ein CNAME darf nicht auf der nackten Domain (example.com, dem Apex) stehen, da er mit den übrigen Einträgen der Zone kollidieren würde. Verwenden Sie dort A/AAAA und für Subdomains wie www einen CNAME.

✍️ A- und AAAA-Einträge anlegen

Fügen Sie im DNS-Editor Ihres Registrars diese Einträge hinzu. Das Host-Feld @ steht für die nackte Domain.

TEXT
Typ Host Wert TTL A @ VPS_IP 3600 AAAA @ VPS_IPV6 3600

Manche Oberflächen verlangen statt @ den vollständigen Namen (example.com.). Den Schlusspunkt setzen Sie nur, wenn der Editor einen vollqualifizierten Namen verlangt. Nutzen Sie IPv6 noch nicht, lassen Sie den AAAA-Eintrag weg: Ein falscher AAAA ist schlimmer als keiner, da viele Clients zuerst IPv6 versuchen.

🔗 www per CNAME hinzufügen

Lassen Sie www dem Hauptnamen folgen, damit Sie die IP nur an einer Stelle ändern:

TEXT
Typ Host Wert TTL CNAME www example.com. 3600

Weitere Subdomains funktionieren genauso. Verwenden Sie einen A-Eintrag, wenn eine Subdomain auf einen anderen Server zeigen soll (zum Beispiel api auf eine andere IP).

⏱️ TTL und Propagierung

Die TTL (Gültigkeitsdauer in Sekunden) sagt den Resolvern, wie lange sie eine Antwort zwischenspeichern dürfen. Ein neuer Eintrag erscheint meist nach wenigen Minuten, doch die Änderung eines bestehenden Eintrags bleibt unsichtbar, bis die alte TTL abgelaufen ist.

  • Senken Sie die TTL vor einer Migration einen Tag vorher auf 300 und ändern Sie dann die IP.
  • Sobald die Änderung stabil ist, setzen Sie sie wieder auf 3600 oder mehr.
  • Die vollständige Propagierung ist nie sofort: Rechnen Sie mit einigen Minuten bis wenigen Stunden.

✅ Mit dig und nslookup prüfen

Fragen Sie Ihren eigenen Resolver und zum Vergleich einen öffentlichen:

Bash
dig +short example.com A dig +short example.com AAAA dig +short www.example.com CNAME # Einen bestimmten öffentlichen Resolver abfragen dig @1.1.1.1 +short example.com A dig @8.8.8.8 +short example.com A # Die autoritativen Server direkt abfragen (ohne Cache) dig +short NS example.com dig @NAMESERVER +short example.com A

Dieselbe Prüfung mit nslookup:

Bash
nslookup example.com nslookup -type=AAAA example.com nslookup www.example.com 1.1.1.1

Die Antwort muss VPS_IP entsprechen. Testen Sie danach den Weg zum Server:

Bash
ping -c 3 example.com curl -I http://example.com

🔁 Reverse DNS (PTR)

Das normale DNS wandelt einen Namen in eine IP um. Reverse DNS (PTR-Eintrag) macht das Gegenteil: Es ordnet VPS_IP einem Hostnamen zu. Er wird nicht in der Zone Ihrer Domain verwaltet, sondern vom Inhaber des IP-Blocks; bitten Sie daher Ihren Anbieter, ihn zu setzen. Mailserver verlassen sich stark darauf. Tragen Sie den Namen ein, mit dem Sie Mails versenden, etwa mail.example.com, und stellen Sie sicher, dass dieser Name einen passenden A-Eintrag hat.

Bash
dig -x VPS_IP +short host VPS_IP

☁️ Sonderfall: Cloudflare-Proxy

Ist ein Eintrag proxied (orange Wolke), liefert das öffentliche DNS Cloudflare-Adressen statt VPS_IP. Das ist normal: dig zeigt nie Ihre Server-IP.

  • Webverkehr (80/443) läuft über Cloudflare; andere Dienste wie SSH, Mail oder Spieleserver nicht.
  • Legen Sie für alles außer HTTP(S) einen Eintrag nur mit DNS an (graue Wolke), zum Beispiel ssh.example.com auf VPS_IP.
  • Mail-Einträge (mail, MX-Ziele) müssen immer nur DNS sein.
  • Lassen Sie den SSL-Modus auf Full (strict) und installieren Sie ein gültiges Zertifikat auf dem VPS, sonst entstehen Weiterleitungsschleifen oder Fehler 525.

🛠️ Fehlerbehebung

Die alte IP erscheint weiterhin. Die frühere TTL ist noch nicht abgelaufen. Fragen Sie den autoritativen Server mit dig @NAMESERVER ab, um die Zone zu bestätigen, und warten Sie. Leeren Sie bei Bedarf den lokalen Cache:

Bash
sudo resolvectl flush-caches

NXDOMAIN oder keine Antwort. Der Eintrag liegt in der falschen Zone, der Hostname enthält einen Tippfehler, oder die Domain nutzt andere Nameserver als die, die Sie bearbeitet haben. Vergleichen Sie dig NS example.com mit den beim Registrar hinterlegten Nameservern.

Die Domain wird aufgelöst, aber die Seite lädt nicht. Das DNS ist in Ordnung; das Problem liegt beim Dienst. Prüfen Sie, ob ein Webserver auf dem Port lauscht und die Firewall ihn zulässt:

Bash
sudo ss -tlnp | grep -E ':80|:443'

🎉 Ihre Domain zeigt jetzt auf Ihren VPS: Als Nächstes können Sie einen Webserver installieren und ein Zertifikat ausstellen.

Bleiben Sie über die neuesten Angebote, Rabatte und Sonderaktionen informiert.

Aktionen ansehen

Wir verwenden Cookies

Wir verwenden Analyse-Cookies, um Ihre Erfahrung auf unserer Website zu verbessern. Es werden keine Daten an Dritte verkauft. Mehr erfahren Sie in unserer Datenschutzerklärung.