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. digundnslookupauf 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
| Typ | Zweck | Beispielwert |
|---|---|---|
| A | Name auf IPv4-Adresse | VPS_IP |
| AAAA | Name auf IPv6-Adresse | VPS_IPV6 |
| CNAME | Alias auf einen anderen Namen | example.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.
TEXTTyp 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:
TEXTTyp 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
300und ändern Sie dann die IP. - Sobald die Änderung stabil ist, setzen Sie sie wieder auf
3600oder 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:
Bashdig +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:
Bashnslookup 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:
Bashping -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.
Bashdig -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.comaufVPS_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:
Bashsudo 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:
Bashsudo 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.