15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen
31.10.2024
1 +1

DNS eingestellt, aber Website immer noch nicht erreichbar? So beheben Sie es wie ein Profi

Sie haben Ihre DNS-Server konfiguriert, Ihre Domain auf die richtige IP verwiesen und gewartet – doch Ihre Website ist immer noch nicht erreichbar. Kommt Ihnen das bekannt vor? Dies ist eine der häufigsten und frustrierendsten Situationen beim Web-Hosting, und die Grundursache ist nicht immer offensichtlich. Ob Sie einen „Server Not Found”-Fehler, eine leere Seite oder ein Timeout sehen, das Problem könnte von DNS-Propagierungsverzögerungen, falsch konfigurierten Einträgen, veralteten Cache-Daten oder serverseitigen Problemen stammen.

Dieser umfassende Leitfaden führt Sie durch jede wahrscheinliche Ursache und bietet klare, umsetzbare Schritte zur Fehlerbehebung, um Ihre Website so schnell wie möglich wieder online zu bringen.

1. DNS verstehen und warum es für die Website-Erreichbarkeit wichtig ist

Das Domain Name System (DNS) ist im Grunde das Telefonbuch des Internets. Wenn ein Benutzer Ihren Domänennamen (z. B. example.com) in seinen Browser eingibt, übersetzen DNS-Server diesen für Menschen lesbaren Namen in eine maschinenlesbaren IP-Adresse, damit der Browser Ihren Webserver finden und sich mit ihm verbinden kann.

Wenn DNS falsch konfiguriert ist oder sich nicht vollständig ausgebreitet hat, können Browser Ihre Domain nicht in die richtige IP-Adresse auflösen. Das Ergebnis: Verbindungsfehler, Timeouts und eine nicht erreichbare Website – selbst wenn Ihr Server perfekt funktioniert und läuft.

Das Verständnis dieses Prozesses ist der erste Schritt zur Diagnose, was schiefgelaufen ist.

2. Häufige Ursachen für DNS-bezogene Website-Unerreichbarkeit

Bevor Sie sich in die Lösungen stürzen, ist es wichtig, die häufigsten Schuldigen bei DNS-Ausfällen zu verstehen:

DNS-Propagierungsverzögerung

DNS-Änderungen treten nicht sofort in Kraft. Nach dem Aktualisieren Ihrer Nameserver oder DNS-Einträge kann die Ausbreitung über das globale Netzwerk von DNS-Resolvern überall von wenigen Minuten bis zu 48 Stunden dauern. Während dieses Zeitfensters können einige Benutzer Ihre Website erreichen, während andere dies nicht können – je nachdem, welchen DNS-Server ihr ISP verwendet.

Falsche DNS-Einträge

Ein einzelner Tippfehler oder eine Fehlkonfiguration in Ihrer DNS-Zonendatei kann alles zerstören. Häufige Fehler sind:

  • Ein A-Eintrag, der auf die falsche IP-Adresse verweist
  • Ein CNAME-Eintrag mit einem falschen Ziel-Hostnamen
  • Fehlende oder falsch konfigurierte MX-Einträge, die die E-Mail-Zustellung beeinträchtigen

Veralteter DNS-Cache

Sowohl Ihr Betriebssystem als auch Ihr Browser speichern DNS-Lookups zwischen, um das Surfen zu beschleunigen. Wenn Sie DNS-Einstellungen kürzlich geändert haben, kann Ihr lokaler Computer immer noch die alte, zwischengespeicherte IP-Adresse bereitstellen – wodurch die Website unerreichbar erscheint, selbst nachdem die Ausbreitung abgeschlossen ist.

Firewall- und Netzwerkbeschränkungen

Firewalls auf Server-, Netzwerk- oder sogar Client-Seite können den Datenverkehr zu bestimmten IP-Adressen oder Ports blockieren und verhindern, dass die Website geladen wird, selbst wenn DNS korrekt aufgelöst wird.

Webserver-Fehlkonfiguration oder Ausfallzeit

Manchmal ist DNS perfekt, aber der Webserver selbst ist offline, falsch konfiguriert oder hört nicht auf den richtigen Ports.

3. Schritt-für-Schritt-Anleitung zur DNS-Fehlerbehebung

Arbeiten Sie diese Schritte der Reihe nach durch. Jeder grenzt die Fehlerquelle ein.

Schritt 1: DNS-Propagierungsstatus überprüfen

Wenn Sie Ihre DNS-Einstellungen kürzlich aktualisiert oder zu einem neuen Host migriert haben, ist die Ausbreitung möglicherweise einfach noch nicht abgeschlossen. Verwenden Sie ein kostenloses Online-Tool, um den aktuellen Propagierungsstatus an mehreren globalen Standorten zu überprüfen.

So überprüfen Sie:

  1. Besuchen Sie WhatsMyDNS.net
  2. Geben Sie Ihren Domänennamen ein und wählen Sie den Eintragstyp (normalerweise A-Eintrag)
  3. Überprüfen Sie die Ergebnisse – wenn verschiedene Standorte unterschiedliche IP-Adressen zurückgeben, ist die Ausbreitung noch nicht abgeschlossen

Was zu tun ist: Wenn die Ausbreitung unvollständig ist, ist das Beste, zu warten. Die meisten Änderungen werden innerhalb von 1–4 Stunden ausgebreitet, obwohl es in seltenen Fällen bis zu 48 Stunden dauern kann. Sie können zukünftige Ausbreitungszeiten reduzieren, indem Sie Ihren DNS-TTL-Wert (Time to Live) vor Änderungen senken.

Schritt 2: Lokalen DNS-Cache leeren

Selbst nachdem die Ausbreitung global abgeschlossen ist, kann Ihr eigener Computer immer noch eine zwischengespeicherte Version des alten DNS-Eintrags bereitstellen. Das Löschen Ihres DNS-Cache zwingt Ihr System, einen neuen Lookup durchzuführen.

Windows:

ipconfig /flushdns

macOS:

sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder

Linux (Ubuntu/Debian mit systemd-resolved):

sudo systemd-resolve --flush-caches

Löschen Sie auch Ihren Browser-Cache:

Navigieren Sie zu den Einstellungen Ihres Browsers, suchen Sie nach „Browserdaten löschen” und stellen Sie sicher, dass zwischengespeicherte Bilder und Dateien enthalten sind. In Chrome können Sie auch chrome://net-internals/#dns besuchen, um den internen DNS-Cache des Browsers direkt zu leeren.

Schritt 3: DNS-Einträge mit nslookup und dig abfragen

Befehlszeilenwerkzeuge geben Ihnen direkten, ungefilterten Einblick in das, was DNS für Ihre Domain zurückgibt. Diese sind für die Diagnose falsch konfigurierter Einträge unerlässlich.

Verwendung von nslookup (verfügbar auf Windows, macOS und Linux):

nslookup example.com

Verwendung von dig (Linux/macOS; Installation über Homebrew auf Mac):

dig example.com
dig example.com A
dig example.com MX

Worauf Sie achten sollten:

  • Der ANSWER SECTION in der dig-Ausgabe sollte zeigen, dass Ihre Domain in die richtige IP-Adresse aufgelöst wird
  • Wenn die zurückgegebene IP nicht mit der IP Ihres Servers übereinstimmt, ist Ihr A-Eintrag falsch konfiguriert
  • Wenn es überhaupt keine Antwort gibt, ist Ihre DNS-Zone möglicherweise nicht korrekt auf Registrar-Ebene eingerichtet

Sie können auch einen bestimmten DNS-Server abfragen, um Ihren lokalen Resolver zu umgehen:

dig example.com @8.8.8.8

Schritt 4: DNS-Einträge im Kontrollpanel Ihres Domain-Registrars überprüfen

Melden Sie sich im Dashboard Ihres Domain-Registrars an und überprüfen Sie sorgfältig Ihre DNS-Zoneneinstellungen. Bestätigen Sie, dass die folgenden Einträge vorhanden und korrekt sind:

EintragstypZweckBeispielwert
A-EintragOrdnet Domain IPv4-Adresse zu203.0.113.10
AAAA-EintragOrdnet Domain IPv6-Adresse zu2001:db8::1
CNAME-EintragAlias-Subdomain zu anderem Hostnamenwww → example.com
MX-EintragLeitet E-Mail an Mail-Server weitermail.example.com
NS-EintragGibt autoritative Nameserver anns1.alexhost.com

Häufige Fehler zum Überprüfen:

  • Fehlende abschließende Punkte in vollständig qualifizierten Domänennamen (FQDNs)
  • Falsche TTL-Werte
  • Doppelte oder widersprüchliche A-Einträge
  • Nameserver nicht aktualisiert nach dem Wechsel des Hosting-Anbieters

Wenn Sie bei AlexHost VPS-Hosting hosten, werden Ihre Nameserver-Details in Ihrem Hosting-Kontrollpanel bereitgestellt. Stellen Sie sicher, dass diese genau wie angegeben bei Ihrem Domain-Registrar eingegeben werden. Sie können Ihre Domain auch direkt über AlexHost Domain-Registrierung registrieren, um die DNS-Verwaltung zentralisiert und vereinfacht zu halten.

Schritt 5: Webserver-Status und -Konfiguration überprüfen

Wenn DNS korrekt aufgelöst wird, aber die Website immer noch nicht erreichbar ist, liegt das Problem möglicherweise beim Webserver selbst. Ein Server, der offline ist, abgestürzt ist oder falsch konfiguriert ist, lehnt Verbindungen ab, unabhängig davon, wie perfekt Ihr DNS ist.

Apache-Status überprüfen:

sudo systemctl status apache2

Nginx-Status überprüfen:

sudo systemctl status nginx

Webserver neu starten, wenn er gestoppt ist:

sudo systemctl restart apache2
# or
sudo systemctl restart nginx

Überprüfen Sie, dass der Server auf den richtigen Ports hört:

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

Wenn nichts auf Port 80 (HTTP) oder Port 443 (HTTPS) hört, läuft Ihr Webserver nicht korrekt. Überprüfen Sie auch Ihre Virtual-Host- oder Server-Block-Konfiguration, um sicherzustellen, dass sie an die richtige Domain und IP gebunden ist.

Schritt 6: Firewall-Regeln überprüfen

Eine Firewall, die eingehenden Datenverkehr auf Port 80 oder 443 blockiert, macht Ihre Website unerreichbar, selbst wenn DNS und der Webserver beide korrekt funktionieren.

UFW-Regeln überprüfen (Ubuntu Firewall):

sudo ufw status

HTTP- und HTTPS-Datenverkehr zulassen:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

iptables-Regeln überprüfen:

sudo iptables -L -n

Überprüfen Sie auch die Firewall- oder Sicherheitsgruppeneinstellungen Ihres Hosting-Anbieters, wenn Sie auf einer Cloud- oder VPS-Plattform sind. Diese werden oft separat von der Firewall auf Betriebssystemebene verwaltet.

Schritt 7: Ping- und Traceroute-Tests durchführen

Diese Netzwerk-Diagnosetools helfen Ihnen zu bestimmen, ob der Datenverkehr tatsächlich Ihren Server erreicht.

Ping-Test – überprüft, ob die Domain aufgelöst wird und ob der Server auf ICMP-Pakete antwortet:

ping example.com

Hinweis: Einige Server blockieren ICMP-Anfragen (Ping) standardmäßig. Ein fehlgeschlagener Ping bedeutet nicht unbedingt, dass der Server offline ist.

Traceroute – verfolgt den vollständigen Netzwerkpfad von Ihrem Computer zum Server und zeigt, wo Pakete gelöscht werden:

*Linux/macOS:*

traceroute example.com

*Windows:*

tracert example.com

Wenn die Traceroute bei einem bestimmten Hop stoppt, bevor sie Ihren Server erreicht, kann dieser Knoten einen Ausfall erleben oder den Datenverkehr aktiv blockieren. Diese Informationen sind äußerst wertvoll, wenn Sie an Ihren Hosting-Anbieter eskalieren.

4. Zusätzliche Lösungen, die es wert sind, versucht zu werden

Zu einem öffentlichen DNS-Resolver wechseln

Der DNS-Server Ihres ISP ist möglicherweise langsam bei der Aktualisierung oder hat Probleme. Versuchen Sie, zu einem schnelleren, zuverlässigeren öffentlichen DNS-Resolver zu wechseln:

  • Google DNS: 8.8.8.8 und 8.8.4.4
  • Cloudflare DNS: 1.1.1.1 und 1.0.0.1
  • OpenDNS: 208.67.222.222 und 208.67.220.220

Sie können DNS-Einstellungen in Ihren Netzwerkadaptereinstellungen (Windows/macOS) oder direkt auf Ihrem Router ändern, um die Änderung auf alle Geräte in Ihrem Netzwerk anzuwenden.

VPN oder Proxy deaktivieren

Wenn Sie einen VPN- oder Proxy-Dienst verwenden, kann dieser Ihren Datenverkehr möglicherweise über einen Ort leiten, an dem DNS noch nicht ausgebreitet wurde, oder wo die IP Ihres Servers blockiert ist. Deaktivieren Sie ihn vorübergehend und testen Sie erneut mit Ihrer direkten Internetverbindung.

SSL-Zertifikat-Konfiguration überprüfen

Wenn Ihre Website über HTTP geladen wird, aber nicht über HTTPS, liegt das Problem möglicherweise bei Ihrem SSL-Zertifikat und nicht bei DNS. Ein abgelaufenes, falsch konfiguriertes oder fehlendes Zertifikat blockiert den Browserzugriff auf Ihre Website. AlexHost bietet SSL-Zertifikate, die einfach zu installieren sind und Ihre Website sicher und vertrauenswürdig halten.

5. Wahl der richtigen Hosting-Infrastruktur zur Minimierung von DNS-Problemen

Viele DNS-bezogene Probleme können durch die Wahl eines zuverlässigen Hosting-Anbieters mit robuster Infrastruktur und klaren DNS-Verwaltungstools vermieden werden.

  • VPS-Hosting – Ideal für Entwickler und Unternehmen, die vollständige Kontrolle
15%

15% auf alle Hosting-Dienste sparen

Teste deine Fähigkeiten und erhalte Rabatt auf jeden Hosting-Plan

Benutze den Code:

Skills
Anfangen