阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

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

111次阅读
没有评论

共计 1663 个字符,预计需要花费 5 分钟才能阅读完成。

导读 在 MS-Windows 下, 你可以使用 ipconfig 命令来清除 dns 缓存。然而,Linux 和 Unix 提供了不同的方法来清除缓存。Linux 可以运行 nscd 或者 BIND 或者 dnsmasq 作为名称服务缓存守护进程。大型或者工作组服务器可能使用 BIND 或者 dnsmasq 作为专用缓存服务器来加速查询。

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

如何: 清除 nscd dns 缓存

Nscd 会缓存 libc 发起的名称服务的请求。如果把检索 NSS 数据看做很慢,那么 nscd 能够显著加快连续访问同一数据的速度,并能提高整个系统的性能。只需重启 nscd 即可刷新缓存:

$ sudo /etc/init.d/nscd restart

# service nscd restart

# service nscd reload

这个守护进程给最常用的名称服务请求提供了高速缓存。默认的配置文件 /etc/nscd.conf,其决定了高速缓存守护进程的行为。

清除 dnsmasq dns 缓存

dnsmasq 的是一个轻量级的 DNS、TFTP 和 DHCP 服务器。它的目的是给局域网提供配对的 DNS 和 DHCP 服务。dnsmasq 接受 DNS 查询,并从一个小的本地高速缓存应答它们或将其转发到一个真正的递归 DNS 服务器。该软件也被安装在很多便宜的路由器上来缓存 DNS 查询。只需重新启动 dnsmasq 的服务来清除 DNS 缓存:

$ sudo /etc/init.d/dnsmasq restart

# service dnsmasq restart
清除 BIND 缓存服务器的 dns 缓存

一台 BIND 缓存服务器从另一台服务器(区域主)响应主机的查询而获得信息,然后保存(缓存 ) 数据到本地。您所要做的就是重启 BIND 以清除其缓存:

# /etc/init.d/named restart

你也可以使用下面 rndc 命令来清除所有的缓存:

# rndc restart

或者

# rndc exec

BIND v9.3.0 及其以上版本支持一个清除一个特定域名的所有记录缓存的命令:rndc flushname。本例中刷新 cyberciti.biz 相关域的所有记录:

# rndc flushname cyberciti.biz

同样也可以清除 BIND View。比如,LAN 和 WAN 的 View 可以用下面的命令清除:

# rndc flush lan
# rndc flush wan
给 Mac OS X Unix 用户的提示

Mac 下用 root 用户输入下面的命令:

# dscacheutil -flushcache

或者

$ sudo dscacheutil -flushcache

如果你正在使用 OSX 10.5 或者更早的版本,尝试使用下面的命令:

lookupd -flushcache

关于 /etc/hosts 文件的一个提示

/etc/hosts 用作静态查询主机的表格。你需要在类 Unix 操作系统下依据你的要求移除并且 / 或者更新它:

# vi /etc/hosts

示例输出:

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

阿里云 2 核 2G 服务器 3M 带宽 61 元 1 年,有高配

腾讯云新客低至 82 元 / 年,老客户 99 元 / 年

代金券:在阿里云专用满减优惠券

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2024-07-24发表,共计1663字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中