分享

怎么刷新dns缓存?

 幽州浅水 2019-05-10

DNS它是“域名系统”(Domain Name System)的简称,我们上网时输入的域名之所以能找到对应的网站服务器,靠的就是DNS的解析。DNS其实可以理解为是一个分布式的数据库,这个数据库用途就是将域名和IP地址相互映射,通俗的说DNS的作用就是将网址转换为IP地址,以此定位服务器。

因为DNS使用频率之高,再加上域名和IP的映射关系一般不会经常更新,所以系统为了加快域名与IP映射的查找速度,在本地计算机上都对DNS做了缓存。但这会带来一些问题,比如说,如果某个网站绑定的IP地址发生了变化,而本地DNS缓存没有更新,此时访问网站是无法访问成功的,所以我们需要手动更新DNS缓存。

不同的系统刷新本地DNS缓存的方法不同,下面我针对不同系统上的操作简单介绍一下供大家参考:

1、Windows系统

操作方法:按下Win+R组合键打开“运行”窗口 》输入 cmd ,打开命令提示符 》输入命令:ipconfig /flushdns 》回车执行即可。

2、Linux系统

Linux因其发行版本较多,在DNS缓存管理这块实现是有差别的,为了减小这种差异化,我们推荐使用nscd来管理DNS缓存,nscd不是系统自带的(阿里云上会自带),需要安装,以CentOS为例,执行以下命令:

# yum install nscd
# systemctl restart nscd
# nscd -i hosts

3、macOS系统

$ sudo killall -HUP mDNSResponder
$ sudo dscacheutil -flushcache

以上就是我的观点,对于这个问题大家是怎么看待的呢?欢迎在下方评论区交流 ~ 我是科技领域创作者,十年互联网从业经验,欢迎关注我了解更多科技知识!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多