我最近对 DNS 感兴趣,以实现更清洁、更快和更安全的 Internet 冲浪。在我的国家,许多网站都被屏蔽了,有人告诉我,更改 DNS 可能会让我像以前一样使用它们。我也不喜欢与其他人共享我的元数据,并且某些 DNS(例如 OpenDNS 提供的那些)似乎为用户提供了更多隐私。
更改 DNS 是否会带来更安全的 Web 体验?
如何在 Ubuntu 18.04 上更改 DNS,最重要的是,我应该切换到哪个 DNS?
我最近对 DNS 感兴趣,以实现更清洁、更快和更安全的 Internet 冲浪。在我的国家,许多网站都被屏蔽了,有人告诉我,更改 DNS 可能会让我像以前一样使用它们。我也不喜欢与其他人共享我的元数据,并且某些 DNS(例如 OpenDNS 提供的那些)似乎为用户提供了更多隐私。
更改 DNS 是否会带来更安全的 Web 体验?
如何在 Ubuntu 18.04 上更改 DNS,最重要的是,我应该切换到哪个 DNS?
首先,我建议您安装 namebench。
namebench 搜索可供您的计算机使用的最快的 DNS 服务器。namebench 使用您的 Web 浏览器历史记录、tcpdump 输出或标准化数据集运行公平而彻底的基准测试,以提供个性化的建议。
从终端安装 namebench:
启动程序:
namebench 进行数千次查询并需要几分钟才能完成;请耐心等待。完成后,将准备一份报告,说明最快的可用名称服务器。这是我机器上的一个示例:
当我们检查保存的报告时,我们看到:
一旦您知道了两个或三个最理想的名称服务器,请在 Network Manager 的设置中应用它们,如下所示:
将 DNS 自动关闭。插入首选域名服务器的 IP 地址,以逗号分隔,单击应用并关闭。
更改 DNS 是否会带来更安全的 Web 体验?
是的,前提是您不信任您的网络提供商。在这种情况下,您可以设置 DNS。我实际上使用 Google DNS,因为这通常更快。
通常 OpenDNS 和 GoogleDNS 比提供商 DNS 更快。
但是,有一个问题。如果您的网络要求您先登录才能访问互联网(例如在机场、一些咖啡馆、共享办公空间),那么如果您覆盖提供商的 DNS 设置,它们可能无法正常工作,因为它们的身份验证过程取决于域名系统。
但是,有一个非常好的解决方案可用。您为每个连接设置 DNS。
最后,对于面向命令行的:在网络管理器中打开连接文件。例如,如果 WiFi 名称是 Tarzan,则查找文件(区分大小写):
/etc/NetworkManager/system-connections/Tarzan
在该文件中,确保 ipv4 块是这样的:
替换 8.8.4.4;8.8.8.8;与您的 DNS 服务器。
这指示 NetworkManager 使用 DHCP 来获取接口的 IP 地址。
这指示 NetworkManager 忽略 DHCP 提供的 DNS 服务器。
这应该够了吧。
您需要为您连接的每个 WiFi AP 执行此操作。
PS:谷歌DNS分别为8.8.8.8、8.8.4.4