电脑的DNS缓存出现问题可能会导致连接到互联网时出现问题。如果你尝试过清除浏览器缓存和cookie等常见技巧,刷新Windows 10的DNS可能会解决你的问题。
DNS缓存的作用是什么
域网络系统(DNS)服务器将熟悉的域名转换为计算机用来相互连接的IP地址。当一个程序试图连接到google.com或facebook.com等域名时,你的计算机会查询互联网上的DNS服务器,以获取相应的数字IP地址。为了节省时间,Windows 10将从DNS服务器获得的信息副本存储在你的电脑上,这被称为DNS缓存。
你电脑的DNS缓存可以节省时间,但如果出现问题,可能会导致连接错误。DNS缓存可能会损坏,其中与IP地址和域名相关的信息会因故障而丢失。
缓存也可能过时,这意味着自上次更新缓存以来,你试图访问的网站的域名或IP地址已经更改。DNS缓存也可能中毒,因为DNS服务器向其提供了不正确的信息。DNS缓存中毒可能是偶然的,但也可能被恶意用来窃取登录凭据或其他敏感数据。
DNS缓存会影响你电脑上的所有互联网流量,所以如果你只在一个程序或一个网站上遇到问题,问题可能不是你的DNS缓存。如果你无法访问特定的网站,你可以使用IsItDownRightNow这样的工具来检查网站的状态。如果单个应用程序无法连接到互联网,请尝试检查你的防火墙设置。
刷新DNS缓存
DNS缓存不是以文件的形式存储在你的电脑上,而是存储在系统内存中。每次计算机关机时,系统内存都会被清除,这也是重新启动计算机可以解决这么多问题的部分原因。这也意味着刷新DNS缓存的最简单方法是重新启动电脑。
如果你想在Windows 10上手动刷新DNS缓存,可以使用命令提示符或Windows PowerShell。有些命令必须是“以管理员身份运行”,但在这种情况下并不需要。
要启动命令提示符,请单击开始按钮,在“开始”菜单的搜索栏中键入“cmd”或“命令提示符”,然后按回车。
或者,你可以使用Windows PowerShell。单击“开始”按钮,在“开始”菜单的搜索栏中键入“powershell”,然后按回车。
在命令提示符或Windows PowerShell打开的情况下,输入以下命令:
ipconfig /flushdns
如果DNS缓存已刷新,则应看到“已成功刷新DNS解析缓存”消息。你现在可以关闭窗口。
注意:如果你使用的是PowerShell 5(在Windows 10上仍然是默认设置),你的窗口将是蓝色而不是黑色。
你现在可以测试遇到问题的网站或应用程序。如果你仍然遇到问题,则必须尝试其他internet连接疑难解答步骤。