Ich miete einen CentOS 5 VPS von einem in Großbritannien ansässigen Anbieter, auf dem auch DirectAdmin installiert ist. Am Donnerstagabend führten sie eine geplante Wartung durch, um die beiden mir zugewiesenen IPs durch zwei neue zu ersetzen. Am Freitag, nachdem die Änderung stattgefunden hatte, aktualisierte ich meine Domänennamen-Einträge, um die IP-Änderung widerzuspiegeln.
Seitdem laufen alle Domänen, die auf den VPS verweisen, ab. Außerdem reagierte DirectAdmin nicht, aber das Problem wurde durch Ausführen der ipswap-Skripte behoben, die in der DirectAdmin-Wissensdatenbank zu finden sind. Meine Domänen wurden dadurch jedoch nicht repariert. Ich habe den VPS-Anbieter kontaktiert, warte aber schon seit einiger Zeit auf eine Antwort.
Ich habe es immer wieder überprüft und alle in DirectAdmin angegebenen IPs sind korrekt. Wenn ich in meinem Browser auf die Server-IP gehe, wird die Antwort „Apache funktioniert normal“ angezeigt. E-Mail-Konten auf dem Server funktionieren ebenfalls ordnungsgemäß.
Wenn ich jedoch auf eine Domäne selbst zugreife, tritt eine Zeitüberschreitung ein. Durch Ausführen eines Pings und einer DNS-Suche kann ich bestätigen, dass die Nameserver-IPs korrekt sind. Wenn ich einen Traceroute ausführe, erreicht er eine IP, die meinen VPS-IPs ähnlich ist (die letzten beiden Blöcke sind unterschiedlich), bevor eine Zeitüberschreitung auftritt (es wird nie meine Server-IP angezeigt).
Ich bin relativ neu in der VPS-Verwaltung und habe daher nicht viel Erfahrung mit der Fehlerbehebung bei diesen. Ich habe alle httpd-Konfigurationsdateien überprüft, die anscheinend überhaupt keine IP-Referenzen enthalten. Wenn ich mir die Apache-Fehlerprotokolle ansehe, stimmen die Fehler nicht mit den Zeiten überein, zu denen ich versucht habe, auf die Site zuzugreifen.
Liegt das Problem bei meinem Anbieter? Gibt es sonst noch etwas, das ich überprüfen oder testen kann, um Probleme mit meiner Serverkonfiguration nach der IP-Änderung auszuschließen? Vor der IP-Änderung lief alles einwandfrei.
Antwort1
Haben Sie versucht, Ihren DNS-Cache zu leeren? Versuchen Sie in Windows (als Administrator) ipconfig /flushdns und prüfen Sie, ob das Problem weiterhin besteht. DNS verfügt über einen Prozess namens Time-To-Live, der vorgibt, wie lange ein DNS-Eintrag auf einem Remote-Server zwischengespeichert bleiben soll. Viele Server respektieren die TTL nicht und behalten den alten Eintrag in ihrem Cache, solange ihre Server online sind.
Sie können dies testen, indem Sie den Befehl „nslookup“ verwenden, um mehrere DNS-Server zu testen. Beispielsweise nslookup mydomain.com 8.8.8.8
wird geprüft, wie Ihr Domänenname auf dem DNS-Server von Google aufgelöst wird. Probieren Sie diesen Ansatz auf anderen Nameservern aus und prüfen Sie, ob der Eintrag korrekt ist. Wenn dies der Fall ist, liegt wahrscheinlich ein Caching-Problem mit dem von Ihnen verwendeten DNS-Server vor.