Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101915861
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-02 13:18:12

某些发行版会在后台运行一个域名解析缓存服务。当然,也有发行版没有这个服务。如果您的Ubuntu后台有这个程序,那么您可以用重新启动 nscd 服务的方式来清空缓存。

为啥要清空缓存乜?

大多数的 DNS 客户端会把域名解析的结果缓存到本地,这样可以提升对于同一个地址的访问速度。当您打开一个单页面的时候,通常会有多次对同一个域名的访问请求。基本上每个文件、图片、样式表……这些都是在同一个页面内部的对同一个域名的 DNS 解析请求。

所以如果您已经在本地缓存了不正确的 DNS 条目,那么您需要清空您的缓存来使 DNS 客户端提出新的 DNS 请求并更新解析结果。当然,您也可以等缓存的 DNS 条目过期以后让系统自动冲掉该条目……这通常需要24个小时。

在 ubuntu 中冲掉 DNS 缓存的方式是重新启动 nscd 守护程序。

安装 nscd 的方式是在命令行中运行这条命令:

sudo aptitude install nscd

在Ubuntu中清 DNS 缓存的命令是:

sudo /etc/init.d/nscd restart

------------


阅读(652) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~