当你输入像这样的域名时,你认为你的电脑、智能**或平板电脑怎么知道该去哪里makeuseof.com?这不是魔术——所有连接互联网的设备都使用域名系统,DNS服务器是其核心。
但是什么是DNS服务器,它是如何让你从a(域名)到B(匹配的web服务器)的呢?您如何知道您的DNS服务器是否正确响应?这个系统设计成在你不注意的情况下工作,但它不是万无一失的。
让我们解释一下DNS是如何工作的,如果DNS服务器出现问题,您应该怎么做。
有一个原因,你,你的邻居,和你在国外失散多年的家人都可以在你的浏览器中键入一个网址,看到同样的结果。域名系统是Web的基础,作为每个面向公众的网站的数据库。
DNS服务器解析web服务器的IP地址,并将其与域名和主机名(例如www.google.com,主机名为www)。这些信息全部保存在公司、**机构和大学运行的13个DNS根名称服务器地址上。有数百个匹配的根服务器,由这13个组织托管,在全球范围内共享相同的IP地址,以提高速度和可靠性。
DNS的原因很简单——用户更容易记住域名,比如谷歌网站,而不是IP地址。
对谷歌来说,这将是172.217.169.14。如果你在自己的服务器上托管了一个网站,如果你没有使用免费的动态DNS提供商或者没有静态的IP地址,你就必须提供自己的IP地址。
您通常默认使用ISP提供的DNS服务器。你也可以使用公共DNS服务器来提高你的在线安全性,比如谷歌自己的公共DNS服务器8.8.8.8和8.8.4.4。
当你的电脑找不到你输入的域名时,你的DNS服务器可能有问题。您的DNS服务器可能不可用,因为服务器有问题,或者连接到该服务器有问题(例如internet中断)。
如果您正在使用ISP提供的DNS设置,并且遇到DNS服务器没有响应的错误,请首先重新启动路由器。这可能会恢复您的连接到您的DNS服务器没有任何额外的步骤。
如果这不起作用,重置DNS缓存可能会有所帮助。在Windows上,按Win+X,选择Windows PowerShell(管理),然后键入:
ipconfig /flushdns在macOS上,假设您正在运行El Capitan或更高版本,请打开终端并键入:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder基于Linux的操作系统通常不会执行任何DNS缓存,除非您使用nscd。如果是,请键入以下内容:
sudo /etc/init.d/nscd restart如果所有这些都失败了,并且您的DNS服务器很长一段时间不可用,那么是时候设置您自己的DNS服务器了。
在大多数情况下,您不会被迫使用默认用于internet连接的DNS服务器。如果愿意,您可以将设备设置为使用其他DNS服务器。
正如我们所提到的,改变你的DNS服务器可以是一个很好的方式来保护自己的在线。对于家长来说,将您的DNS服务器更改为OpenDNS这样的提供商可以帮助您过滤**内容和恶意软件。
不过,更改DNS服务器设置的最大原因之一是速度。为每个页面增加几秒钟的加载时间就可以开始了——你可以通过将DNS设置更改为更快的提供商来回收这段时间。您的ISP DNS服务器(取决于您的提供商)可能维护不好,导致明显的速度减慢,即使是快速的internet连接。
如果您使用的服务器不可靠并且经常宕机,那么更改DNS设置也很有帮助。
如果您正在考虑使用VPN,您可能还需要更改ISP提供的DNS服务器设置。您还需要在Windows中设置VPN连接以正确使用DNS泄漏保护。如果你不这样做,DNS泄漏可能会向窥探当局透露你的身份。
DNS欺骗(或DNS缓存中毒)可能是恶意软件创建者操纵域名系统以使自己受益的一种方式。而不是谷歌网站带你到谷歌的主页,DNS恶意软件可以设置一个记录在你的DNS缓存到一个备用服务器。它可能看起来像谷歌,网址可能匹配,但你的电脑会把你带到另一个网站完全-所有你没有意识到。
这种复杂的网络钓鱼攻击可能会导致您无意中向恶意服务器泄露您的个人数据。为了防止这种情况发生,请保持您的防病毒和反恶意软件处于最新状态,并定期对您的电脑进行扫描。
如果发现恶意软件,请在删除后使用上面列出的方法清除DNS缓存。
您可以在现代操作系统(如Windows和macOS)上快速更改您的DNS设置,不过在Linux上要稍微复杂一些,这取决于您的发行版。
要更改Windows上的DNS设置,请单击Win+X并选择“设置”>;“网络和Internet”>;“网络和共享中心”。
在左侧的菜单中,选择“更改适配器设置”。右键单击internet连接并选择“属性”。选择Internet协议版本4(TCP/IPv4)并选择属性。
从这里,启用“使用下列DNS服务器地址”,并用您选择的DNS提供程序填写首选和备用DNS服务器地址。对于IPv6地址,请遵循相同的步骤。
如果您使用的是macOS,请单击基座上的“系统首选项”图标,然后单击“网络”。
确保选择了连接,然后单击高级>;DNS。用-图标删除所有现有的DNS服务器,然后按+图标输入新地址。完成后,单击“确定”。
如果您运行的是Linux,那么更改DNS设置将取决于您使用的发行版。它还将取决于分发使用的网络管理器。
如果你是一个Ubuntu用户,你需要在Ubuntu上使用GUI或者终端编辑器手动编辑相关的配置文件来管理你的IP地址设置。
在正常情况下,您不需要考虑您的DNS服务器。他们在后台工作,在你使用网络时,让你从A转到B,没有任何问题。
如果您的DNS设置有问题,则可能是DNS恶意软件的迹象或您的internet连接有问题。如果是这种情况,请检查你的电脑是否有恶意软件,如果你仍然有问题,请尝试将你的DNS服务器设置更改为其他提供商。
... 世界各地的Quad9 DNS服务器集群接收域的阻止列表、白名单和金名单。 ...
...很少的选择,也没有技术术语可以解释。它只需选择一个服务器位置并访问web即可。您可以从70多个位置的服务器中进行选择。该位置下列出了负载百分比,以帮助您选择拥塞最少的服务器以获得最佳性能。 ...
...能,允许您加载网站的速度比您可以使用您的ISP的默认DNS服务器。 ...
...属于5xx范围的消息都称为HTTP响应状态码错误,表示目标服务器提供了无效响应。 ...
...,Chrome也会在系统中存储缓存文件。这些文件有助于Chrome服务器更快地加载网页,但有时,这些文件是浏览器出现问题的原因。 ...
...下攻击计算机,也可以在某些情况下攻击DNS(域名系统)服务器,重新路由合法网站的网站流量,并将用户引导到黑客控制的虚假网站。 ...
... 相关:什么是DNS服务器?为什么它不可用? ...
...会遇到一个奇怪的错误,当你浏览互联网时,声称你的DNS服务器没有响应。不幸的是,从这个模糊的错误消息中,我们无法立即看出DNS服务器是什么,更不用说它为什么不与您合作了。 ...
...。您键入的域名如下谷歌网站,您的系统将与其配置的DNS服务器联系以获取与之关联的IP地址谷歌网站. 然后它将连接到该IP地址。 到目前为止,这些DNS查找还没有加密。当你连接到一个网站时,你的系统会发出一个请求,说你...