0x01. 背景
在将域名指向其他服务器的时候,如果本地操作系统近期曾经访问过该域名时,会残留一些DNS缓存,这样即使DNS已经生效,那么本地访问也还是旧服务,需要一定时间后DNS缓存过期后重新获取DNS信息时候才能在本地正确访问新服务,但是时间不等人,有的时候需要急着验证效果,这时候就需要手动清理系统的DNS缓存,下面是各个操作系统的清理方法。
0x02. macOS 10.12 Later
现在市面上macOS系统99%都已经升级10.12以上了,所以就不贴之前版本的命令了
sudo dscacheutil -flushcache;
sudo killall -HUP mDNSResponder;
0x03. Linux
CentOS-6 / Ubuntu
/etc/init.d/nscd restart
CentOS-7
systemctl restart nscd
CentOS下如果提示nstd未安装,那么直接使用yum安装即可
sudo yum -y install nscd
Ubuntu下如果提示nstd未安装,那么直接使用aptitude安装即可
sudo aptitude install nscd
0x04. Windows
在Windows上,打开命令提示符CMD,输入以下命令
ipconfig /flushdns
网友评论