DNS-Cache unter Linux löschen: Schritt-für-Schritt-Anleitung mit SEO-optimiertem Titel

So löschen Sie den DNS-Cache unter Linux
⏱️ 6 min read

Der DNS-Cache ist eine wichtige Komponente für die Funktion von Netzwerken. Es kann jedoch vorkommen, dass der Cache gelöscht werden muss, um Probleme bei der Namensauflösung zu beheben. Unter Linux gibt es verschiedene Möglichkeiten, den DNS-Cache zu löschen. Eine davon ist, den Befehl “systemctl restart systemd-resolved” auszuführen. Dieser Befehl stoppt den DNS-Dienst und startet ihn anschließend neu, wodurch der Cache geleert wird. Eine andere Methode ist das Löschen der Cache-Dateien manuell über das Terminal. Hierbei werden die Dateien unter /run/systemd/resolve/ gelöscht. Es ist wichtig, darauf zu achten, dass diese Vorgänge mit Administratorrechten ausgeführt werden müssen.

Das DNS oder ein Domain-Name-System ist für die Übersetzung von Website-Namen in ihre jeweiligen IP-Adressen verantwortlich. Es gibt mehrere DNS-Server und Sie können denjenigen auswählen, den Sie verwenden möchten. Wenn Sie also Probleme haben, eine Verbindung zu einer Website herzustellen, oder wenn Sie nur möchten, dass Ihr Ubuntu-Computer eine DNS-Änderung sieht, sollten Sie versuchen, den DNS-Cache zu löschen. Sie können den DNS-Cache in Ubuntu auch löschen, wenn Sie Änderungen an der Hosts-Datei vorgenommen haben und möchten, dass Ihr System sie “sieht”, ohne neu starten zu müssen. Wenn Sie sich in einer dieser Situationen befinden und den DNS-Cache löschen möchten, erfahren Sie hier, wie Sie den DNS-Cache unter Linux löschen.

Notiz: Ich verwende ein Ubuntu 16.10 „Yakkety Yak“-System, um diese Methoden zu demonstrieren. Der Prozess sollte jedoch bei den meisten Linux-Distributionen ähnlich sein.

Löschen Sie den DNS-Cache unter Linux im Jahr 2020

Bevor wir zu unserem Tutorial kommen, sehen wir uns zunächst an, ob das DNS-Caching auf Ihrem Computer aktiviert ist oder nicht.

Prüfen, ob DNS-Caching aktiviert ist

Nicht alle Linux-Distributionen verhalten sich gleich, wenn es um Dinge wie DNS-Caching geht. Beispielsweise speichert Ubuntu standardmäßig kein DNS. Bevor wir versuchen, den DNS-Cache auf einem Linux-Rechner zu löschen, prüfen wir, ob das Caching aktiviert ist. Um dies auf einem Ubuntu-System zu tun, können Sie die folgenden Schritte ausführen:

1. Terminal starten und “ps Axt | grep dnsmasq“.

2. In der Ausgabe des Befehls sehen Sie ein Feld namens “Cache-Größe“. Überprüfen Sie seinen Wert. Wenn der Wert Null ist, bedeutet dies, dass das Caching deaktiviert ist Im System

check-dns-cache-enabled-step-2

Notiz: Wenn Sie das DNS-Caching unter Linux aktivieren möchten, können Sie dies mit dem Befehl “sudo dnsmasq -c 150” tun. Sie können eine beliebige Zahl anstelle von 150 verwenden, was im Grunde die Anzahl der Einträge ist, die dnsmasq zwischenspeichern kann.

Löschen Sie den DNS-Cache in Ubuntu

Wenn Ihr Linux-System DNS-Einträge zwischenspeichert, können Sie versuchen, den DNS-Cache zu löschen, um alle DNS-bezogenen Probleme zu beseitigen. Um den DNS-Cache auf Ubuntu zu löschen, können Sie die folgenden Schritte ausführen:

1. Starten Sie Terminal (Strg + Alt + T) und geben Sie “sudo /etc/init.d/dns-clean Neustart“.

bündig-dns-cache-in-linux

2. Geben Sie als Nächstes den Befehl „sudo /etc/init.d/networking force-reload

clear-dns-cache-in-ubuntu

Dadurch wird Ihr DNS-Cache auf Ubuntu gelöscht, und wenn die Probleme, die Sie hatten, auf DNS-Probleme zurückzuführen waren, sollten sie jetzt verschwunden sein.

Löschen Sie den DNS-Cache in den DNS-Diensten unter Linux

Wie gesagt, Ubuntu speichert standardmäßig keine DNS-Einträge, aber wenn Sie manuell einen DNS-Dienst wie nscd installiert haben, können Sie seinen Cache löschen. Die Methoden zum Löschen des Caches für einige gängige DNS-Dienste sind unten aufgeführt:

Leeren Sie den nscd-DNS-Cache

  • sudo /etc/init.d/nscd neu starten

leeren-nscd-cache

Leeren Sie den DNS-Cache von dnsmasq

  • sudo /etc/init.d/dnsmasq neu starten

flush-dnsmasq-cache

Löschen Sie den BIND-DNS-Cache

Wenn Sie BIND verwenden, können Sie den DNS-Cache mit einem der folgenden Befehle löschen:

  • sudo /etc/init.d/reboot benannt

Flush-Bind-Cache-Option-1

  • sudo rndc neu starten

Flush-Bind-Cache-Option-2

  • sudo rndc exec

Flush-Bind-Cache-Option-3

BIND Version 9.3.0 und höher unterstützen das Leeren des DNS-Cache für eine bestimmte Domäne sowie für das LAN oder WAN. Sie können die folgenden Befehle verwenden, um diese Funktion zu nutzen:

  • Um den DNS-Cache für eine bestimmte Domain zu löschen, verwenden Sie “sudo rndc Download-Name beebom.com

Flush-Bind-Cache-Domain-insbesondere

  • Um den DNS-Cache für LAN zu löschen, verwenden Sie “sudo rndc spülen lan

Flush-Bind-Lan-Cache

  • Um den DNS-Cache für WAN zu löschen, verwenden Sie “sudo rndc bündig wan

Flush-Bind-WAN-Cache

Bonus: Ändern der DNS-Einstellungen in Ubuntu

Wir haben über das Löschen des DNS-Cache in Ubuntu gesprochen, aber es kann Fälle geben, in denen Sie nur eine Änderung an den DNS-Einstellungen in Ubuntu vornehmen möchten. Wenn Sie die DNS-Einstellungen in Ubuntu ändern möchten, können Sie dies über die GUI oder über das Terminal tun.

Ändern Sie die DNS-Einstellungen über die GUI

Die Verwendung der GUI zum Ändern der DNS-Einstellungen ist einfacher als die Verwendung des Terminals. Wenn Sie jedoch mehrere Verbindungen verwenden, müssen Sie die DNS-Einstellungen für jede davon ändern. Um die DNS-Einstellungen über die GUI zu ändern, führen Sie einfach die folgenden Schritte aus:

1. Öffnen Systemeinstellungenund klicken Netz.

Systemeinstellungen öffnen und zum Netzwerk gehen

2. Klicken Sie auf die Pfeil neben dem Netzwerknamen Bist du verbunden.

Klicken Sie auf den Pfeil neben der Kopie des Netzwerknamens

3. Klicken Sie nun auf “Einstellungen”. Dies öffnet die Einstellungen für diese Verbindung.

klicken Sie auf Einstellungen

4. Wechseln Sie auf die Registerkarte IPv4und Sie sehen eine Option namens „Zusätzliche DNS-Server“. In diesem Feld können Sie die DNS-Server eingeben, die Sie verwenden möchten. Wenn Sie mehr als einen DNS-Server eingeben möchten, trennen Sie diese einfach durch Kommas.

Wechseln Sie zu IPv4-Tab und fügen Sie Server hinzu

Ändern Sie die DNS-Einstellungen mit Terminal

Wenn Sie die GUI nicht verwenden möchten und die DNS-Einstellungen lieber über Terminal ändern möchten, können Sie dies tun, indem Sie die Nameserver zu dnsmasq hinzufügen. Allerdings wird dnsmasq nicht standardmäßig auf Ubuntu-Systemen installiert (dnsmasq-base tut dies). Also müssen Sie zuerst dnsmasq installieren Starten Sie ein Terminal und verwenden Sie „sudo apt-get install dnsmasq“.

DNS-Einstellungen ändern-Schritt-1

  • Nach der Installation von dnsmasq. Sie können die Konfigurationsdatei mit “sudo nano /etc/dnsmasq.conf“.

DNS-Einstellungen ändern-Schritt-2

  • Hier können Sie die IP-Adressen Ihrer DNS-Server hinzufügen, wo es heißt “Fügen Sie hier weitere Nameserver hinzu“.

DNS-Einstellungen ändern-Schritt-3

SIEHE AUCH: So booten Sie Live Linux USB auf einem Mac (Anleitung)

Löschen Sie den DNS-Cache unter Linux mit diesen Methoden

Sie können jede dieser Methoden verwenden, um den DNS-Cache auf einem Linux-System zu löschen. Probleme mit dem DNS-Caching können Probleme verursachen, z. B. dass eine Webseite nicht geladen wird, Ihr System Namensserveränderungen nicht erkennt und vieles mehr. Sobald Sie den DNS-Cache geleert haben, werden diese Probleme höchstwahrscheinlich verschwinden. Mussten Sie jemals den DNS-Cache auf Ihrem Linux-System leeren? Wenn ja, welche Methode hast du verwendet? Wenn Sie andere Methoden kennen, um den DNS-Cache auf Ihrem Linux-System zu löschen, teilen Sie uns dies bitte im Kommentarbereich unten mit.

Das DNS oder Domain-Name-System ist ein wichtiger Bestandteil des Internets, da es für die Umwandlung von Website-Namen in IP-Adressen verantwortlich ist. Bei Linux-Distributionen wie Ubuntu können jedoch DNS-bezogene Probleme auftreten, wie eine fehlgeschlagene Verbindung zu einer Website. In diesem Fall kann das Löschen des DNS-Caches auf dem Computer helfen. Es gibt verschiedene Methoden, um dies zu tun, z. B. das Löschen des Caches über die Verwaltung von DNS-Diensten oder die Verwendung der GUI oder des Terminals, um die DNS-Einstellungen zu ändern. Sobald der DNS-Cache geleert wurde, sollten DNS-Probleme gelöst werden.
“Und so schließt sich das Kapitel, aber die Technologie wird immer weiter gehen. In diesem Sinne, bis zum nächsten Mal. Bleiben Sie neugierig und technisch aufgeschlossen!”

Join our Newsletter and receive offers and updates! ✅

0 0 votes
Article Rating
Avatar of Routech

Routech

Routech is a website that provides technology news, reviews and tips. It covers a wide range of topics including smartphones, laptops, tablets, gaming, gadgets, software, internet and more. The website is updated daily with new articles and videos, and also has a forum where users can discuss technology-related topics.

You may also like...

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x