ISP speichert alte DNS im Cache

ISP speichert alte DNS im Cache

Ich hoffe, dass mir einer von euch helfen kann. Mein ISP in Großbritannien (Virgin Media) speichert DNS-Einstellungen im Cache.

Ich ändere die Nameserver einer beliebigen Domain und/oder DNS-Einstellungen. Wenn ich whatsmydns.net verwende, kann ich sehen, dass die Einstellungen innerhalb der üblichen Zeit von etwa 6 Stunden vollständig übertragen wurden. In diesem Fall kann ich das neue Hosting auf meinem Telefon sehen, wenn ich WLAN ausschalte, aber wenn ich mich über mein Heim-WLAN verbinde und meinen ISP verwende, sehe ich die alte Website. Dies scheint etwa 4 Tage lang bestehen zu bleiben.

Wenn ich Änderungen an der Website vornehme, kann ich diese Änderungen sehen, aber nicht den aktualisierten DNS.

Hat das noch jemand erlebt? Es ist wirklich ärgerlich für mich, da ich die DNS-Einstellungen ziemlich oft ändere und ständig auf meinem Telefon nachsehen muss, um die aktualisierten Ergebnisse meiner Änderungen zu sehen.

Antwort1

Als Benutzer von Virgin Media (UK) kann ich bestätigen, dass das DNS-Management dort schlecht ist. Andererseits ist DNS-Caching weit verbreitet; eine sofortige DNS-Konfiguration gibt es nirgendwo (es sei denn, Sie haben ein Intranet mit einem internen Nameserver). Ein paar Stunden sind eine typische Verzögerung bei DNS-Caches.

Andererseits gibt es absolut nichts, was Sie dazu zwingt, den DNS-Server Ihres ISPs zu verwenden (tatsächlich stellen Ihnen einige ISPs Geräte zur Verfügung, die vollständig gesperrt sind und keine UDPPakete durchlassen, aber das ist bei Virgin Media nicht der Fall). Sie sollten auf jeden Fall einen Nameserver verwenden, dem Sie vertrauen und der Ihnen nicht von Ihrem ISP aufgezwungen wurde.

Der Nameserver, den ich für dieses Beispiel verwenden werde, ist der Nameserver von Google ( 8.8.8.8und 8.8.4.4). Sie haben zwei Möglichkeiten, ihn einzustellen:

Konfigurieren Sie den Router-DNS

Wenn Ihr Router über Konfigurationsoptionen für DNS verfügt, verwenden Sie diese und setzen Sie sie auf 8.8.8.8und 8.8.4.4. Ihr Router stellt DHCPIhren Rechnern alle Parameter zur Verfügung und die DNS-Server liegen innerhalb dieser Parameter.

Wenn Sie, wie ich, die neueste Virgin MediaSuper Hub, dann können Sie die DNS-Konfiguration des Routers nicht ändern. Eine Möglichkeit, dies zu umgehen, besteht darin, dieVM Super Hubals Modem und verwenden Sie einen anderen Router als effektiven Router. Dazu müssen Sie jedoch einen zusätzlichen Router haben/kaufen.

Konfigurieren Sie den DNS-Resolver auf Ihrem Computer

Wenn Sie die Nameserver, die Ihnen der Router präsentiert, nicht neu konfigurieren können, können Sie stattdessen die Nameserver konfigurieren, die Ihr Rechner verwenden soll. Ihre Frage ist für die U&L-Website grenzwertig, da sie nicht explizit nach etwas UNIX-Bezogenem fragt. Da wir uns jedoch auf U&L befinden, gehe ich davon aus, dass Sie einen *nix-Rechner verwenden.

Die DNS-Resolver-Konfiguration befindet sich in der /etc/resolv.confDatei. Die Datei muss wie folgt bearbeitet werden:

nameserver 8.8.8.8
nameserver 8.8.4.4

Wenn Sie jedoch nur diese Datei bearbeiten, wird diese Konfiguration von Ihrem DCHPDienst auf jedem modernen *nix-System überschrieben. Sie müssen Ihren DHCPDienst auch so konfigurieren, dass er DNS-Informationen nicht aktualisiert, wenn er sie vom Router abruft. Der heute gebräuchlichste Dienst wird (glaube ich) DHCPvom Paket bereitgestellt .dhcpcd

Um die Konfiguration dhcpcdso vorzunehmen, dass die vom Router erhaltenen DNS-Informationen ignoriert (und nicht überschrieben resolv.conf) werden, müssen Sie sicherstellen, dass die Datei /etc/dhcpcd.confkeine unkommentierte Zeile enthält, wie:

option domain_name_servers

Beachten Sie, dass optionin einer Zeile innerhalb von mehrere s gesetzt werden können /etc/dhcpcd.conf. Sie müssen sicherstellen, dass domain_name_serversin keiner der Zeilen, die mit beginnen, das vorhanden ist option.

verwandte Informationen