Heim > System-Tutorial > LINUX > Hauptteil

Leeren Sie den DNS-Abfragecache unter Linux/Unix/Mac

王林
Freigeben: 2023-12-30 22:59:30
nach vorne
644 Leute haben es durchsucht
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.

在 Linux/Unix/Mac 下清除 DNS 查询缓存

Anleitung: NSCD-DNS-Cache leeren

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
Nach dem Login kopieren

oder

# service nscd restart
Nach dem Login kopieren

oder

# service nscd reload
Nach dem Login kopieren

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öschen

dnsmasq 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
Nach dem Login kopieren

oder

# service dnsmasq restart
Nach dem Login kopieren
DNS-Cache des BIND-Cache-Servers löschen

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
Nach dem Login kopieren

Sie können auch den folgenden rndc-Befehl verwenden, um alle Caches zu löschen:

# rndc restart
Nach dem Login kopieren

oder

# rndc exec
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren
Tipps für Mac OS X Unix-Benutzer

Geben Sie den folgenden Befehl als Root-Benutzer auf dem Mac ein:

# dscacheutil -flushcache

Nach dem Login kopieren

oder

$ sudo dscacheutil -flushcache
Nach dem Login kopieren

Wenn Sie OSX 10.5 oder früher verwenden, versuchen Sie es mit dem folgenden Befehl:

lookupd -flushcache
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage