大家都知道 DNS 服务器是互联网核心之一,如果没有名称解析,用户就不得不用 IP 地址来进行访问,而这几乎是一个不可能完成的任务,所以一但 DNS 解析出现问题,整个互联网都会陷入瘫痪状态。
而当用户在 Windows 或 Linux 客户端中(例如访问网站)进行名称解析后,域名所对应的 IP 地址都会被临时缓存到操作系统当中,以方便下次访问时快速获取,短时间内就不需要再进行 DNS 查询了。但有时候客户端的 DNS 缓存记录反而会对用户造成一定的问题或困扰,例如,某个网站已经更换了 IP 地址,而 Ubuntu 还在使用缓存记录进行访问,就会造成访问失败,而人家网站反而活得好好儿的。
所以在 DNS 缓存过期前,遇到此种问题,我们只能手动刷新 DNS 缓存。对于 Windows 用户而言,很多用户都知道操作办法,对于使用 Ubuntu 客户端作为主力系统的用户则可以在终端中执行如下命令刷新 DNS 缓存:
sudo /etc/init.d/dns-clean