如何在Windows和MacOS上刷新DNS缓存

当您访问任何域名时,它会先通过DNS服务器来解析域名,然后得到对应的远程系统的IP,再返回数据。当你第一次访问它,IP直接从DNS服务器解析得到,这时系统会自动将解析的IP缓存到本地系统中,而不是每次访问相同的域名都去查询DNS服务器。这对于减少DNS服务器查询时间非常有用的。我们改变了域名对应的IP,但是由于DNS在本地系统上存在高速缓存,所以系统仍然会解析到老的IP上。这时候你需要在本地系统上清除/刷新DNS缓存。这篇文章将告诉你如何在Windows和MacOS系统上使用命令行刷新DNS缓存。

如何清除DNS缓存

1. 在Windows系统上清除DNS缓存

通过快捷键 ` window + r` 首先打开运行窗口。 现在在运行窗口中输入 cmd 按回车 Enter 。它将打开Windows命令行界面。现在,输入以下命令来清除Windows系统的DNS缓存。
c:/> ipconfig /flushdns

2. 在MacOS 10.X中清除DNS缓存

首先在你的MAC系统上打开命令行界面,并运行下命令来清除您的Mac系统上的DNS缓存。
MacOS 10.10 Users: 

 $ sudo discoveryutil mdnsflushcache

MacOS 10.7, 10.8, and 10.9 Users:

 $ sudo killall -HUP mDNSResponder
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏