Einführung | Unter MS-Windows können Sie den DNS-Cache mit dem Befehl ipconfig leeren. Linux und Unix bieten jedoch unterschiedliche Methoden zum Löschen des Caches. Linux kann nscd oder BIND oder dnsmasq als Name-Service-Cache-Daemon ausführen. Große Server oder Arbeitsgruppenserver können BIND oder dnsmasq als dedizierten Cache-Server verwenden, um Abfragen zu beschleunigen. |
Nscd speichert von libc initiierte Namensdienstanfragen im Cache. Wenn das Abrufen von NSS-Daten als langsam gilt, kann nscd aufeinanderfolgende Zugriffe auf dieselben Daten erheblich beschleunigen und die Leistung des gesamten Systems verbessern. Starten Sie nscd einfach neu, um den Cache zu leeren:
$ sudo /etc/init.d/nscd restart
oder
# service nscd restart
oder
# service nscd reload
Dieser Daemon stellt einen Cache für die am häufigsten verwendeten Name-Service-Anfragen bereit. Die Standardkonfigurationsdatei /etc/nscd.conf, die das Verhalten des Cache-Daemons bestimmt.
Dnsmasq-DNS-Cache löschendnsmasq ist ein einfacher DNS-, TFTP- und DHCP-Server. Sein Zweck besteht darin, gepaarte DNS- und DHCP-Dienste für das lokale Netzwerk bereitzustellen. dnsmasq nimmt DNS-Anfragen entgegen und beantwortet diese aus einem kleinen lokalen Cache oder leitet sie an einen echten rekursiven DNS-Server weiter. Diese Software ist auch auf vielen günstigen Routern installiert, um DNS-Anfragen zwischenzuspeichern. Starten Sie einfach den dnsmasq-Dienst neu, um den DNS-Cache zu leeren:
$ sudo /etc/init.d/dnsmasq restart
oder
# service dnsmasq restart
Ein BIND-Cache-Server ruft als Antwort auf die Anfrage des Hosts Informationen von einem anderen Server (Region Master) ab und speichert (cachet) die Daten dann lokal. Sie müssen lediglich BIND neu starten, um den Cache zu leeren:
# /etc/init.d/named restart
Sie können auch den folgenden rndc-Befehl verwenden, um alle Caches zu löschen:
# rndc restart
oder
# rndc exec
BIND v9.3.0 und höher unterstützen einen Befehl zum Löschen des Caches aller Datensätze für einen bestimmten Domänennamen: rndc Flushname. Aktualisieren Sie in diesem Beispiel alle Datensätze von cyberciti.biz-bezogenen Domänen:
# rndc flushname cyberciti.biz
BIND-Ansicht kann auch gelöscht werden. LAN- und WAN-Ansichten können beispielsweise mit dem folgenden Befehl gelöscht werden:
# rndc flush lan # rndc flush wan
Geben Sie den folgenden Befehl als Root-Benutzer auf dem Mac ein:
# dscacheutil -flushcache
oder
$ sudo dscacheutil -flushcache
Wenn Sie OSX 10.5 oder früher verwenden, versuchen Sie es mit dem folgenden Befehl:
lookupd -flushcache
Ein Tipp zur Datei /etc/hosts
/etc/hosts wird als Tabelle zur statischen Abfrage von Hosts verwendet. Sie müssen es entsprechend Ihren Anforderungen unter einem Unix-ähnlichen Betriebssystem entfernen und/oder aktualisieren:
# vi /etc/hosts
Beispielausgabe:
127.0.0.1 localhost 127.0.1.1 wks01.WAG160N wks01 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 10.37.34.2 build 192.168.1.10 nas01 192.168.1.11 nas02 192.168.1.12 nas03 #192.168.2.50 nfs2.nixcraft.net.in nfs2 #192.168.2.51 nfs1.nixcraft.net.in nfs1 172.168.232.50 nfs1.nixcraft.net.in nfs1 172.168.232.51 nfs2.nixcraft.net.in nfs2 192.168.1.101 vm01
Das obige ist der detaillierte Inhalt vonLeeren Sie den DNS-Abfragecache unter Linux/Unix/Mac. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!