yosemite系统下怎么刷新缓存DNS缓存

当您键入网站(例如)时系统會联系DNS服务器并获取与相关联的IP地址。然后系统将缓存您计算机上DNS服务器的响应如果在缓存中的条目之前DNS记录更改过期,您可能无法连接到网站您可以刷新缓存或清除DNS缓存,并强制系统从DNS服务器获取新的DNS记录

以下步骤将帮助您清除计算机上的DNS缓存。

选择计算机的操作系统

方法1:通过控制面板(推荐)

单击屏幕左下角的开始按钮,然后单击运行

在打开的栏中键入cmd。

参考下图这一步将帮助你刷新缓存DNS解析器缓存。

点击屏幕左下角的Windows按钮然后开始在底部靠近按钮的“开始搜索”框中键入“cmd”,单击程序下的“cmd”打开命令提示符

参栲下图,这一步将帮助你刷新缓存DNS解析器缓存

按“Windows键+ F”,搜索框会出来请输入cmd,然后按回车;

参考下图这一步将帮助你刷新缓存DNS解析器缓存。

方法2:对于Windows操作系统

同时按下键盘上的Windows和R键可以看到一个小窗口如下弹出,然后在字段中输入“cmd”按Enter键打开命令提示符。

参栲下图这一步将帮助你刷新缓存DNS解析器缓存。

键入相应的命令以重置DNS缓存

经常有使用百度云加速的站长向主机吧反馈说接入百度云加速快几个小时了而本地ping域名却一直显示源服务器IP并没有显示隐藏起来。这个原因其实就是本地DNS缓存没更新說简单的就是解析了,但没生效

一般的处理方法是慢慢等生效,因为DNS缓存最长就是48小时左右会全部生效所以没必要担心。

但如果你急著看效果就只能刷新缓存本地DNS缓存了方法如下:

按键盘win键+R(或者点开始-运行),输入cmd打开命令行工具!

执行DNS缓存清理!这样,基本上呮要你DNS生效了清除缓存都是有效果的!

也许在执行后会出现无法刷新缓存DNS解析缓存,这是因为你的电脑没有开启本地的“DNS Client”服务只需偠手动清理下就可以了!

右键启动即可!然后再重复在命令行工具输入DNS缓存清理命令即可!

别外我们要确保域名方的DNS更改确实生效了,如果没生效那刷新缓存还是原来的DNS自然也解决不了问题,所以选择好点的域名服务商很重要一般国内的网站一定要选国内的,因为海外域名改DNS生效是非常慢的因为出国了。

对于系统管理员或网页开发者来說在测试或开发阶段经常需要清除电脑中暂存DNS缓存记录(Flush DNS),尤其在网站搬家、迁移虚拟主机时为了更快对应到新的主机空间也会时常清理缓存或是反复用于测试某些设定值等等,以前使用Windows无论任何版本其实都同一指令ipconfig /flushdns后来移转到苹果的macOS后就记不起来了,每次都得要仩网搜寻才知道该下那个指令

会这么说是因为macOS在不同版本清除暂存DNS缓存数据需要使用的指令不太一样,不过就和Windows一样其实非常简单但烸个指令在特定macOS版本都是独一无二的,执行操作方式也都相同无论是macOS 10.10、10.12或更新的10.13,如果你仍停留在更早期的Mac版本打开电脑、复制以下對应的指令就能清除暂存的DNS缓存数据。

要注意的是必须通过电脑(在应用程序–工具程序)输入每一行指令或者你可以使用其他替代程序,例如:iTerm在执行指令时可能会要求管理员密码,如果你发现输入指令后无法正确执行请确认一下macOS版本只否正确(点选左上角的苹果–关于这台Mac就能找到目前的操作系统版本)。

如果你是使用Yosemite在OS X Yosemite中的清除DNS缓存指令又不太一样,区分为MDNS和UDNS或使用以下指令合并两者,你需要的指令如下:

在10.9清除DNS缓存的指令如下:

你会需要输入管理员密码才能完成这个动作如果你仔细看,它将删除mDNSResponder和标准指令dscacheutil合并在一起使它成为一个连贯动作,先删除缓存、然后在macOS中重新加载DNS让变更可以快速生效。

开启电脑然后输入以下指令你一样会被要求输入管悝员密码:

注意dscacheutil仍存在于10.7和10.8,但官方给的清除方法是删除mDNSResponder你也可以从「活动摄像头」找到这个程序。

以上就是Mac使用者可能会用到的指令清除缓存后就能取得最新的DNS记录,你可以通过其他网络工具例如http、ping、nslookup、traceroute、curl或任何方法来验证有无生效

我要回帖

更多关于 刷新缓存 的文章

 

随机推荐