默认情况下,大多数操作系统将缓存IP地址和别的DNS (Domain Name System)记录为了更快地满足未来的要求。
例如,当我输入https://lonezscents.com/在我的浏览器的地址栏第一次,浏览器必须询问DNS服务器在哪里找到该网站。一旦有了这些信息,浏览器就可以将其存储在本地缓存中。然后,当我下次输入该网站地址时,浏览器将首先在本地缓存中查找其DNS信息,并能够更快地找到该网站。
问题是,有时危险的IP地址或损坏的结果可以被缓存,需要删除。DNS缓存还可能影响您连接到互联网的能力或导致其他问题。无论出于何种原因,所有主要操作系统都允许强制清除此缓存或“清空DNS”。
在这篇文章中,我们将涵盖你需要知道的一切,包括:
Flush DNS做了什么?
刷新DNS将清除缓存中的任何IP地址或其他DNS记录。这可以帮助解决安全、互联网连接和其他问题。
重要的是要了解,您的DNS缓存会在没有您的干预下不时地清除自己。这是因为DNS缓存——除了保存所有与识别和查找网站相关的信息——还保存了一个名为TTL的组件,即生存时间。这指定一段时间(以秒为单位)内,站点的DNS记录保持有效。在这段时间内,对该网站的任何查询都将在没有DNS服务器的帮助下从本地缓存中得到回答。一旦TTL过期,该条目将从缓存中删除。
但是,有些原因可能需要强制DNS刷新而不是等待所有条目的TTL到期。让我们来看看为什么下面。
为什么要刷新DNS?
有几个原因可能需要刷新DNS缓存。这些原因可能与安全、技术问题或数据隐私有关。下面让我们简要介绍每一个。
1.您希望防止DNS欺骗。
DNS欺骗 - 也称为DNS缓存中毒 - 是一种攻击,错误的演员可以访问DNS缓存并改变信息,以便将您重定向到错误的网站。在某些情况下,它们将重定向您到一个类似于其预期目的地的欺诈网站,以便您输入敏感信息,如您的在线银行登录信息。
你看到了404错误。
假设您已经缓存了一个站点的DNS信息,该站点已经转移到一个新的域名或主机上。在这种情况下,您计算机上的DNS信息可能不会立即得到更新,您可能最终看到一个404错误或者当你试图访问一个过时版本的网站时。尽管信息最终会在DNS缓存中更新,但您不必等待。您可以在任何时候清空DNS缓存。
3.你无法访问一个网站。
如果你在加载网站时遇到困难,那么你应该先尝试其他步骤,比如清除浏览器的临时文件和cookie,调整浏览器设置,关闭弹出窗口阻止程序,允许网站保存和读取cookie。但是,如果您已经用尽了所有选项,那么您可以刷新DNS以重置计算机与互联网的连接。
4.你想要保持你的搜索行为的隐私。
当您想到互联网上跟踪用户行为时,您可能会想到Cookie - 但DNS缓存也可以显示您的搜索历史记录。这是因为DNS缓存旨在充当虚拟地址簿,存储您定期访问的网站的信息。要将这些信息远离数据收集器或Web上的坏演员,这是定期刷新DNS缓存的好主意。
现在,我们已经理解了刷新DNS缓存的含义以及为什么要这样做,让我们在下面介绍如何刷新DNS缓存。
如何刷新DNS
刷新DNS的过程根据您的计算机的操作系统而变化。让我们来完成下面的主要系统的过程。
如何刷新DNS Windows 10
下面是在Windows 10上刷新DNS缓存的处理过程。这些步骤也适用于Windows 8.1
1.单击开始按钮。它是在左下角的Windows标志。
2。选择命令提示符。
3.要打开命令提示控制台,您还可以简单地按下窗户和R.钥匙同时进入cmd。
4.您可能会看到一个弹出窗口,询问您是否要允许命令提示符对计算机进行更改。如果你这样做,请选择是的。
5。如果此时要求您进行管理登录,那么您需要联系系统管理员才能继续。
6。在命令提示窗口中,键入ipconfig / flushdns。
7.按进入。
8.您应该会看到一条消息,确认DNS解析器缓存已成功刷新。
如何刷新DNS Windows 7
在windows 7上,刷新DNS缓存的过程几乎与后续版本相同。
1.单击开始按钮。它是在左下角的Windows标志。
2。点击所有程序>配件。
3.找到命令提示符。右键单击它,然后选择以管理员身份运行。
4.您可能会看到一个弹出窗口,询问您是否要允许命令提示符对计算机进行更改。如果你这样做,请选择是的。
5。如果此时要求您进行管理登录,那么您需要联系系统管理员才能继续。
6。在命令提示窗口中,键入ipconfig / flushdns。
7.按进入。
8.您应该会看到一条消息,确认DNS解析器缓存已成功刷新。
如何刷新DNS Windows XP和Vista
在Windows XP和Vista上刷新DNS缓存的过程与Windows 7几乎相同。但是,末尾的消息变化,可能需要管理员干预。
1.单击开始按钮。它是在左下角的Windows标志。
2。点击所有程序>配件。
3.选择命令提示符。
4.在命令提示窗口中,键入ipconfig / flushdns。
5。按进入。
6。您应该会看到一条消息,确认DNS解析器缓存已成功刷新。如果您收到的信息是“Action Requires Elevation”,那么您需要联系您计算机的管理员来完成上述步骤。
如何清除DNS Mac OS X
无论它在运行的软件版本是什么,都可以使用Mac计算机上的DNS缓存的过程。雷竞技苹果下载官方版但是,由于命令提示符变化,因此您需要知道STEP 6的版本。
1.打开仪。
2。点击应用程序。
3.向下滚动到公用事业公司文件夹并单击它。
4.打开终端。
5。要打开Terminal,您也可以简单地打开发射台并在搜索栏中输入“终端”。
6。在“终端”窗口中,根据软件版本输入以下命令:雷竞技苹果下载官方版
- 10.7-10.9,10.11-10.14(狮子,山狮,小牛,El Capitan,Sierra,High Sierra,Mojave):sudo killall -HUP mDNSResponder
- 10.10(优胜美地):sudo discoveryutil mdnsflushcache.。
- 10.5-10.6(豹,雪豹):sudo dscacheutil -flushcache.
- 10.4(虎):lookupd -flushcache.
7.输入密码并按下进入一次。
8.您应该看到一条消息,确认已重置DNS缓存。
注意:本节中的截图是我自己的。
如何冲洗DNS Google Chrome
谷歌Chrome当然不是一个操作系统,但它有自己的DNS缓存。这是独立于操作系统的缓存和Chrome的浏览器缓存。如果Chrome被设置为默认Web浏览器,则需要清除Chrome的DNS缓存以及操作系统的DNS缓存。这是这个过程。
1.在浏览器的地址栏中输入以下地址:chrome://net-internals/#dns
2。单击明确主机缓存按钮。
注意:本节中的屏幕截图是我自己的。
如何清除DNS Linux
与Windows和Mac计算机不同,Linux系统默认情况下没有DNS缓存。但是,每个分发都可能使用不同的DNS服务来存储DNS本地记录。根据服务,您可以清除缓存或重新启动服务。
1.按Ctrl + Alt + T在你的键盘上启动一个终端窗口。
2。在“终端”窗口中,根据Linux系统运行的服务键入以下命令之一。
- NCSD:sudo /etc/init.d / nscd重启
- Dnsmasq:sudo /etc/init.d/dnsmasq重新启动
- BIND:你可能需要尝试多个命令:
- sudo /etc/init.d /命名重启
- sudo rndc重启
- sudo rndc执行
3.您可能会要求您输入密码。
4.服务可能会停止,然后在发送缓存已成功重置的确认消息之前重新启动。
刷新DNS缓存
有很多原因定期刷新DNS缓存。它可以帮助防止您的计算机上的网络钓鱼计划或其他攻击,将您指向最常见的网站的最新版本,恢复您的Internet连接,并保持数据私有。
最好的部分是这个过程的容易。遵循上述步骤可以帮助您快速轻松地执行DNS,无论您的计算机有什么操作系统。这样,你可以进入你的另一个网站开发任务。
最初发布于2021年2月19日早上7:00:00,更新于2021年2月19日
话题:
网站开发别忘了分享这篇文章!
相关文章
扩大优惠
注册HubSpot的CMS软件雷竞技苹果下载官方版
现在得到它