您打开浏览器,在地址栏中键入 pcmag.com,然后获取有用的评论和信息的页面和页面。这就是它的工作原理,对吧?哦,您可能明白您获得该信息是因为您的浏览器从 Web 主机服务器请求它。但是还有另一个参与者参与了您的浏览器和该服务器之间的流量,那就是域名系统或 DNS。了解 DNS 可以帮助您保护您的在线安全和隐私,甚至可以加快您的网上冲浪速度。
路由您的 Internet 请求的服务器不理解 pcmag.com 等域名。他们只理解数字 IP 地址,如 104.17.101.99,或现代 IPv6 系统中更长的数字地址。 (更长,我的意思是更长。这是一个示例 IPv6 地址:2606:4700:0000:0000:0000:0000:6811:8e63。公平地说,通常会缩短为 2606:4700::6811:8e63 ,但仍然……)
DNS 服务器有什么作用?
所以,机器只会说数字,但人们想使用像girlgeniusonline.com或zombo.com这样令人难忘的域名。为了解决这个僵局,域名系统将友好的域名转换为数字 IP 地址。
您的家庭网络通常依赖于您的 ISP 提供的 DNS 服务器。在您的浏览器向服务器发送域名后,服务器会与其他服务器进行适度复杂的交互以返回相应的 IP 地址,并经过彻底审查和验证。如果它是一个经常使用的域,DNS 服务器可能会缓存该信息,以便更快地访问。现在交互已经归结为数字,机器可以处理获取您想要查看的页面。
DNS 困难
如您所见,域名系统对您的所有互联网活动都至关重要。系统的任何问题都会对您的体验产生级联影响。
对于初学者,如果 ISP 提供的 DNS 服务器速度很慢,或者没有正确配置缓存,它们会有效地减慢您的连接速度。当您加载从许多不同域(例如广告商和附属公司)中提取内容的页面时尤其如此。切换到针对效率进行了优化的 DNS 服务器可以加快您的冲浪速度,无论是在家庭还是企业环境中。
说到商业环境,一些公司提供带有商业友好插件的 DNS 服务。例如,他们可以在 DNS 级别过滤掉恶意网站,因此页面永远不会到达员工的浏览器。他们还可能过滤掉色情和其他不适合工作的网站。以类似的方式,基于 DNS 的家长控制系统帮助家长控制孩子在每台设备上访问不适合年龄的内容,尽管他们承认缺乏对本地安装的家长控制软件的精细控制。
我提到您的 DNS 服务器缓存了流行的请求,因此它可以快速响应,而无需查询域名系统的其他组件。您的 PC 或 Mac 还具有本地 DNS 缓存,如果缓存被破坏,您可能无法访问某些站点。这是一个简单的问题,不需要切换 DNS 服务器。您需要做的就是刷新本地 DNS 缓存。

除非您使用 VPN(虚拟专用网络),否则您的 ISP 的 DNS 服务器会看到您请求的每个域。你真的无法摆脱这一点——如果你想从互联网上得到一些东西,你就不能避免告诉别人你想要什么。您的 ISP 知道您在网络上的去向,并且可能不在乎。
但是,一些 ISP 已经找到了一种通过其 DNS 服务获利的方法。当您点击一个没有实际 IP 地址的错误域时,它们会将您的浏览器转到一个搜索和广告页面,该页面预加载了从该域名派生的搜索短语。例如,下图显示了尝试访问不存在的 funcatpiktures.com 的结果。

这似乎不是问题。ISP 显示广告有什么关系?但就隐私而言,这很重要。您从浏览器和 DNS 服务器之间的私人来回开始。ISP 通过将您的请求版本发送到搜索引擎来打破这种隐私泡沫,该版本最终会出现在您的搜索历史记录中。有些人担心搜索的隐私,这就是为什么像 DuckDuckGo 和 StartPage 这样的无历史搜索网站存在的原因。
受到攻击的 DNS
您可能熟悉网络钓鱼的概念。邪恶的网站管理员建立了一个看起来与 PayPal、您的银行、甚至是游戏或约会网站一模一样的欺诈性网站。他们使用垃圾邮件、恶意广告或其他技术传播虚假网站的链接。任何在没有注意到伪造的情况下登录的倒霉网友都将有价值的登录凭据提供给了坏人。欺诈者通常使用这些凭据将您登录到真实站点,因此您不会意识到发生了任何事情。
让这些欺诈行为消失的一件事是地址栏。密切关注地址栏是避免网络钓鱼诈骗的一种方法。有些是令人震惊的,例如声称是 LinkedIn 的页面,但具有完全不相关的域,例如 bestastroukusa.com。其他人则更努力地欺骗您,使用 microsfot.com 之类的稍有偏差的名称,或者隐藏实际域的极其冗长的 URL。但无论他们如何尝试,他们都无法愚弄眼尖的网络冲浪者。

这就是缓存中毒的来源。在这种攻击中,不法分子将不正确的信息渗透到域名系统中,通常是通过操纵缓存。用户输入有效域名,受毒 DNS 系统返回欺诈站点的 IP 地址,地址栏显示有效名称。除非不法分子在模仿目标地点方面做得不好,否则他们的诡计没有明显的线索。
一种称为 DNS 劫持的类似攻击发生在您的本地计算机上。系统上运行的恶意软件会进入 TCP/IP 设置,并简单地将您切换到由黑客控制的 DNS 服务器。当然,这只有在有问题的恶意软件可以通过您的防病毒软件时才有效,但仍有一些人没有得到关于在每台计算机上使用防病毒软件的信息。
什么是最好的 DNS 服务器?
当 DNS 不是您的 ISP 的优先事项时,就会发生 DNS 攻击和问题。摆脱这些问题就像切换到将 DNS 安全和隐私放在首位的服务一样简单。
谷歌公共 DNS(在新窗口中打开)自 2009 年开始提供,IP 地址为 8.8.8.8 和 8.8.4.4,易于记忆。谷歌承诺提供安全的 DNS 连接、强化抵御攻击以及速度优势。
OpenDNS 成立于 2005 年,提供安全 DNS 的时间更长。它不像谷歌那样拥有令人难忘的 IP 地址,但确实提供了多种服务。除了专注于隐私和安全的 DNS 服务器外,它还提供了所谓的 FamilyShield 服务器,可以过滤掉不适当的内容。该公司还提供高级家长控制系统,让家长可以更精细地控制过滤。其母公司 Cisco 为企业提供 Cisco Umbrella,其中包括为企业提供的安全和 DNS 服务。
Cloudflare 可能是您从未听说过的最大的互联网公司。凭借庞大的全球服务器集合,它为网站提供互联网安全性和针对分布式拒绝服务攻击的保护,以及其他服务。从 2018 年开始,Cloudflare 在令人难忘的 IP 地址 1.1.1.1 和 1.0.0.1 上提供安全 DNS。该公司还提供免费的桌面和移动应用程序,巧妙地命名为 1.1.1.1,它可以自动使用安全 DNS 并提供相关的隐私保护功能。
还有其他免费的、公共的、以安全为中心的 DNS 服务,但是这三个大服务不会出错。
如何更改路由器的 DNS 服务器?
至于将您的路由器切换到快速、安全的 DNS 服务器,我有好消息也有坏消息。好消息是,如果您更改路由器设置,它会影响每个连接的设备。请注意,不仅仅是电脑和智能手机,还有可视门铃、智能婴儿监视器,甚至是互联网灯泡。坏消息是,更改路由器 DNS 设置的精确技术因每个路由器而异。
我们的编辑推荐
首先,通过将“更改 DNS”附加到路由器的品牌和型号来搜索网络。如果幸运的话,您会找到一套清晰的说明。导航到所需设置并输入您选择的服务的主要和备用 DNS 地址。您可能需要重新启动路由器才能使更改生效。
如果您的路由器是处理互联网和电视信号的一体机,也可能是电话,您可能无法进行此更改。这些高端多功能设备无法轻松直接访问设置,即使这样做,它们也可能不允许您切换到另一个 DNS 服务器。真正的网络专家可以在一体机的上游安装标准路由器,从而更好地控制网络,但我们大多数人都不是真正的网络专家。
如何更改设备的 DNS 服务器?
现在,您家庭网络上的所有设备都在使用快速、安全的 DNS,但您可能有一些设备不在家庭网络上。当您的笔记本电脑或智能手机连接到那个肮脏网吧的免费 Wi-Fi 时,您也在使用所有者选择的任何 DNS 服务器作为默认服务器。当您拥有完全的 DNS 控制权时,谁需要缓存中毒?

这就是为什么您应该更改笔记本电脑和移动设备上的本地 DNS 设置。只是你如何做到这一点因平台而异。在 Windows 10 上:
按 Windows+I 打开设置,
点击网络和互联网,
单击更改适配器选项,
右键单击您的 Internet 连接并选择属性,
选择 Internet 协议版本 4,然后单击属性按钮,
单击标记为使用以下 DNS 服务器地址的项目,
输入两个地址,
单击确定,然后
对 Internet 协议版本 6 重复该过程。
是的,这是相当多的步骤,但你可以做到!

如果您使用的是 macOS 笔记本电脑:
从 Apple 菜单中选择系统偏好设置,
选择网络,
突出显示 Wi-Fi 连接并单击高级按钮,
单击 DNS 选项卡,
使用加号按钮添加 IPv4 和 IPv6 DNS 地址,以及
使用减号按钮删除任何现有地址。

旧版本的 Android 使设置您自己选择的 DNS 服务器变得非常困难,而在现代版本中则很容易。嗯,差不多。
点击设置,
选择网络和互联网,
点击高级,
点击私有 DNS,
点击私有 DNS 提供商主机名,然后
点击保存。
倒数第二个步骤就是我说这几乎很容易的原因。Android 不允许您输入简单的 IP 地址,例如 1.1.1.1 或 8.8.8.8。相反,您必须输入相应的主机名。对于 Google 公共 DNS,这还不算太糟糕——它是 dns.google。但对于 CloudFlare,您必须输入 1dot1dot1dot1.cloudflare-dns.com。
Apple 的 iOS 通过锁定其他操作系统保持打开状态的设置来保护您免受各种安全问题的影响。但是,这种增加的安全性可能会妨碍您。您可以更改 iOS 设备上的 DNS 设置,但每次连接到新的 Wi-Fi 网络时都必须重新设置。至于您的蜂窝连接,无法更改其 DNS 设置。使用 iOS 的用户需要第三方应用程序来获得全球 DNS 控制。VPN 可以完成这项工作,Cloudflare 的 1.1.1.1 应用程序也可以。
升级DNS服务器,拯救世界
你永远不会看到它们在行动,但如果没有 DNS 服务器,互联网就无法工作。它们将人类友好的域名转换为机器友好的 IP 地址。现在,您很有可能正在使用您的 ISP 提供的 DNS 服务器,该服务器的质量未知,由一个可能不重视您的隐私的实体拥有。切换到第三方 DNS 服务既可以加快您的互联网活动,又可以防止基于 DNS 的棘手攻击。试试看!