Maison > Tutoriel système > Linux > Effacer le cache des requêtes DNS sous Linux/Unix/Mac

Effacer le cache des requêtes DNS sous Linux/Unix/Mac

王林
Libérer: 2023-12-30 22:59:30
avant
700 Les gens l'ont consulté
Présentation Sous MS-Windows, vous pouvez utiliser la commande ipconfig pour vider le cache DNS. Cependant, Linux et Unix proposent des méthodes différentes pour vider le cache. Linux peut exécuter nscd, BIND ou dnsmasq comme démon de cache du service de noms. Les serveurs de grande taille ou de groupe de travail peuvent utiliser BIND ou dnsmasq comme serveur de cache dédié pour accélérer les requêtes.

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

Comment : vider le cache DNS nscd

Nscd mettra en cache les demandes de service de noms initiées par la libc. Si la récupération des données NSS est considérée comme lente, nscd peut accélérer considérablement les accès consécutifs aux mêmes données et améliorer les performances de l'ensemble du système. Redémarrez simplement nscd pour vider le cache :

$ sudo /etc/init.d/nscd restart
Copier après la connexion

ou

# service nscd restart
Copier après la connexion

ou

# service nscd reload
Copier après la connexion

Ce démon fournit un cache pour les demandes de service de noms les plus couramment utilisées. Le fichier de configuration par défaut /etc/nscd.conf, qui détermine le comportement du démon de cache.

Effacer le cache DNS dnsmasq

dnsmasq est un serveur DNS, TFTP et DHCP léger. Son objectif est de fournir des services DNS et DHCP couplés au réseau local. dnsmasq accepte les requêtes DNS et y répond à partir d'un petit cache local ou les transmet à un véritable serveur DNS récursif. Ce logiciel est également installé sur de nombreux routeurs bon marché pour mettre en cache les requêtes DNS. Redémarrez simplement le service dnsmasq pour vider le cache DNS :

$ sudo /etc/init.d/dnsmasq restart
Copier après la connexion

ou

# service dnsmasq restart
Copier après la connexion
Effacer le cache DNS du serveur de cache BIND

Un serveur de cache BIND obtient des informations d'un autre serveur (maître de région) en réponse à la requête de l'hôte, puis enregistre (met en cache) les données localement. Il ne vous reste plus qu'à redémarrer BIND pour vider son cache :

# /etc/init.d/named restart
Copier après la connexion

Vous pouvez également utiliser la commande rndc suivante pour vider tous les caches :

# rndc restart
Copier après la connexion

ou

# rndc exec
Copier après la connexion

BIND v9.3.0 et versions ultérieures prennent en charge une commande pour vider le cache de tous les enregistrements pour un nom de domaine spécifique : rndc flushname. Dans cet exemple, actualisez tous les enregistrements des domaines liés à cyberciti.biz :

# rndc flushname cyberciti.biz
Copier après la connexion

BIND View peut également être effacé. Par exemple, les vues LAN et WAN peuvent être effacées avec la commande suivante :

# rndc flush lan
# rndc flush wan
Copier après la connexion
Conseils pour les utilisateurs de Mac OS X Unix

Entrez la commande suivante en tant qu'utilisateur root sur Mac :

# dscacheutil -flushcache

Copier après la connexion

ou

$ sudo dscacheutil -flushcache
Copier après la connexion

Si vous utilisez OSX 10.5 ou une version antérieure, essayez d'utiliser la commande suivante :

lookupd -flushcache
Copier après la connexion

Un conseil sur le fichier /etc/hosts

/etc/hosts est utilisé comme table pour interroger statiquement les hôtes. Vous devez le supprimer et/ou le mettre à jour selon vos besoins sous un système d'exploitation de type Unix :

# vi /etc/hosts
Copier après la connexion

Exemple de sortie :

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
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal