Anonim

您可能以前不知道的一件事是,访问网站并不像在地址栏中输入URL那样简单-实际上,幕后还有很多事情要做。 您的计算机实际上并不知道发生了什么。 而是,浏览器尝试解析并在域名服务器(DNS)服务器列表中找到该名称的IP地址,然后找到该浏览器时,它将您的浏览器连接到该计算机,或者在您的终端上,在浏览器中显示该网站。

另请参阅我们的文章《如何加快Windows 10 –最终指南》

根据您的Internet连接,此过程以及加载网站的过程可能会相对较快,而使用计算机的DNS缓存则速度更快,从本质上讲,这是外行的说法,它可以更快地解决最近访问的网站URL。 可以将其视为您的计算机实际上是在便签上记下最近访问的站点的IP地址,而不必在大型通讯录中查找它。

但是,如果IP地址的服务器发生更改,或者恶意软件试图将您重定向到其他站点,则该DNS缓存可能会被阻塞。 这可能会使您的计算机难以连接到URL,并且在尝试完全连接到站点时实际上会引发错误代码。 因此,如果您在连接到网站时遇到问题,则DNS缓存被阻塞实际上可能是其中之一,即使不是问题所在。 幸运的是,通过刷新DNS缓存很容易解决问题。 这是如何做!

在Windows上

无论您运行的是Windows 10的最新版本还是Windows的旧版本(甚至可以追溯到Windows XP),刷新DNS缓存都很简单。 确实是:只需一个命令即可重置输入到命令提示符或Windows PowerShell中的DNS缓存。

在任何版本的Windows上,只需打开命令提示符,然后键入命令ipconfic / flushdns即可 。 现在,命令提示符(或计算机)将开始刷新DNS的过程,如果成功,则应返回“ 成功刷新DNS解析器缓存。

如果您使用的是Windows 10、8或7,则没有命令提示符,或者只是不想使用旧技术,仍然可以使用Windows PowerShell刷新DNS缓存; 但是,这是一个不同的命令。 在您各自的Windows版本中打开Windows PowerShell,然后只需键入命令Clear-DnsClientCache 。 da! 您的DNS缓存已重置。

在MacOS上

尽管在几乎所有版本的Windows上刷新DNS缓存都非常容易,但在MacOS上却有点复杂,因为MacOS背后的底层工具是Linux。 第一步是在Mac上打开终端应用程序。 您可以在扩展坞中找到它,也可以在“ 应用列表”中找到它。 您也可以使用Spotlight在Mac上进行简单的搜索-只需同时按Command + Space并搜索Terminal即可

大多数现代版本的MacOS(今天将OS X Lion与macOS Mojave都使用了)使用相同的命令,但是较早版本的操作系统将使用稍有不同的命令。 如果您使用的是现代版本的macOS,只需键入命令sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

较旧的OS X版本将需要使用命令sudo Discoveryutil udnsflushcaches; sudo Discoveryutil mdnsflushcaches

就是这样! 您的DNS缓存会立即刷新。 这两个命令都不会像在Windows上那样给您成功消息。 但是,您可以通过重新访问有问题的网站来轻松查看刷新是否解决了该问题。

在Android上

在Android上重置或刷新DNS缓存实际上非常容易。 通常,每个品牌的此类过程都不相同,但这次大部分时间都是相同的。

如果您运行的是Google Chrome浏览器,则Google实际上具有内置的刷新DNS缓存的方式。 打开Goog​​le Chrome,然后在地址栏中输入chrome:// net-internals //#DNS 。 页面加载后(并且应该立即加载),只需按“ 清除主机缓存 ”按钮。 这里的所有都是它的!

清除DNS缓存的另一种简便方法是清除整个应用程序的缓存。 您可以直接进入手机的“应用程序管理器”,选择每天使用的浏览器,然后按“ 清除缓存”按钮。

Google实际上已经在Android中内置了自动DNS缓存清除功能-每当您打开或关闭Wi-Fi时,DNS缓存也会被清除。 因此,如果您在访问某个网站时遇到问题,则解决问题的方法就像打开和关闭Wi-Fi按钮一样简单。

在iOS上

如果您运行的是iPhone或iPad,Apple实际上使刷新或擦除DNS缓存变得非常容易。 他们实际上提供了两种方法可以做到这一点。

首先是实际打开飞行模式 。 作为打开和关闭飞行模式的一部分,实际上会自动清除DNS缓存。 开启飞行模式很简单。 只需在iPhone或iPad上向上滑动以显示Control Center。 然后,只用胶带贴上飞机按钮。 一旦您在状态栏中看到飞机徽标弹出在屏幕的右上方或左侧,您可以再次按它以将其关闭。 da! 您的DNS缓存是清除的。

实际上,您可以通过打开“设置”应用程序,然后将“ 飞行模式”滑块切换到“ 打开”或“ 关闭”位置来执行相同的操作。 这是“ 设置”应用中的第一个选项。

Apple允许您在iOS上清除DNS缓存的另一种方式是通过重置网络设置。 为此,请在iPhone或iPad上打开“ 设置”应用程序。 导航到“ 常规” ,然后点击“ 重置”选项。 现在,点击“ 重置网络设置”,然后确认您要重置。 完成此过程后,将清除DNS缓存,并且在设备重新启动后,您可以尝试导航到难以再次连接的站点。

闭幕

如您所见,在几乎任何平台上刷新DNS都非常容易。 只需几个简单的步骤,您就可以使Internet连接恢复正常。 有时,系统可能只是被阻塞,而快速的DNS刷新将使您能够访问那些事先无法连接的网站。 如果这不能解决您的问题,则实际上网站的服务器端可能有问题,或者Internet服务提供商(ISP)可能存在问题-在这种情况下,您可能需要给他们一个解决方案。打电话找出是否可以为您解决。

如何刷新您的DNS