DNS缓存(Domain Name System Cache)也叫域名系统缓存,是指在计算机或网络设备上存储的 DNS 查询结果的缓存。域名系统将域名转化为IP地址,DNS缓存内存放所有转换为IP地址的域名,加速域名解析过程,从而提高上网速度和减少对 DNS 服务器的请求负担。
简单来说,DNS缓存和上网有关,但是DNS缓存也会过期或者出现错误,这时我们可能会被引导一个错误的IP地址,导致网页无法打开,或者网络连接不正常。解决方法是刷新DNS缓存。
我们能如何刷新DNS缓存?可以用刷新命令刷新,也可以直接使用第三方软件刷新。
不同的系统有不同的清除DNS缓存命令,下面以Windows系统、Linux系统、macOS系统为例为大家分别介绍如何刷新DNS缓存。
快捷键「Windows+R」打开电脑运行窗口,输入「cmd」并回车打开命令提示窗口。
输入「ipconfig /flushDNS」并回车,电脑会自动刷新DNS缓存并在窗口内反馈出来。
刷新DNS解析缓存之后就可以再次尝试打开网页,检查网络连接是否恢复正常。
单击桌面左上角的「活动」,在搜索框内输入「终端」并打开,Linux系统清除DNS缓存命令是:sudo systemd-resolve --flush-caches
苹果电脑系统是macOS系统,在macOS上如何刷新DNS缓存:
按路径「Finder(查找器)>applicantions(应用程序)>utilities(实用工具)>terminal(终端)」打开终端。
不同macOS系统版本清除DNS缓存命令也不同,可以在官网查到对应命令,以下展示一部分:
Mac OS X 10.7 – 10.8 :sudo killall -HUP mDNSResponder
Mac OS X 10.5 – 10.6 :dscacheutil -flushcache
Mac OS X 10.4 :lookupd -flushcache
输入刷新命令后回车,然后输入macOS用户密码再回车,刷新DNS后关闭终端即可。
除了使用刷新命令之后,还可以用第三方软件的刷新DNS缓存功能,比如360安全卫士、金万维动态域名小组手等等都可以用来刷新DNS缓存。
本文针对Windows系统、Linux系统和macOS系统,介绍了不同系统如何刷新DNS缓存,如果网络有问题,可以按照上面的方法刷新DNS缓存。
本文编辑:@ duty
©本文著作权归电手所有,未经电手许可,不得转载使用。