linux 的 dns 缓存,NSCD 服务
在 Linux 中,DNS 缓存通常由 NSCD(Name Service Caching Daemon)服务管理。NSCD 是一个守护进程,它用于缓存各种名称服务的查询结果,包括 DNS、passwd、group 等信息,以提高系统的性能,减少对外部服务(如 DNS 服务器)的查询次数。### NSCD 的作用
1. 缓存 DNS 查询结果:NSCD 可以缓存 DNS 查询的结果。这样,当系统再次请求相同的域名时,NSCD 会直接返回缓存的结果,而无需再次进行 DNS 查询,从而提高性能。
2. 缓存其他信息:除了 DNS,NSCD 还可以缓存本地用户和组信息、主机名等,减少对这些信息的频繁查询。
### 如何启用和管理 NSCD 服务
1. 安装 NSCD
在大多数 Linux 发行版中,NSCD 可以通过包管理器安装。例如,在基于 Debian 的系统(如 Ubuntu)中:
如何清空linux的DNS缓存
如何清空linux的DNS缓存一、Linux下清空DNS缓存
Linux下DNS缓存实现通常有两种方式:
一种是用DNS缓存程序NSCD(name service cache daemon)负责管理DNS缓存。
一种实现DNS缓存则是用Bind来架设Caching Name Server来实现。
如果是清除NSCD上的Cache,可重新启动NSCD服务来达成清除DNS Cache的效果。用这个命令:
# service nscd restart
或是
#/etc/init.d/nscd restart
如果是清除BIND服务器上的CACHE,用这个命令:
# rndc flush
如果你的DNS服务器是用dnsmasq实现的,用下面这个命令:
$ sudo /etc/init.d/dnsmasq restart
热门日志
分类
- Django(4)
- ssdb(1)
- Mac(7)
- C(1)
- memcache(1)
- Python(32)
- Vim(8)
- sed(2)
- ansible(3)
- awk(4)
- shell(3)
- about(1)
- git(9)
- bat(4)
- svn(0)
- docker(1)
- Tornado(1)
- go(2)
- 架构(18)
- Vue(1)
- game(2)
- Html(6)
- Java(8)
- Mysql(37)
- Ajax(2)
- Jsp(1)
- Struts(8)
- Linux(72)
- JavaScript(39)
- Staruml(0)
- Mouth(1)
- Php(102)
- Windows(8)
- Message(48)
- Lua(10)
- Compute(1)
- Redis(7)
- Nginx(12)
- Jquery(1)
- Apache(1)
- cocos2d-x(8)