生活哲学

如何更改树莓派上的 DNS 服务器

除了向您展示要编辑的文件之外,我们还会向您介绍一些方法,以确保您的 Raspberry Pi 使用的是新设置的 DNS。

您可能希望使用不同的 DNS 服务器作为 ISP 默认值的原因有很多。主要原因之一是性能。 ISP 提供的许多 DNS 服务器可能非常慢,有时更新和添加域需要很长时间。

还有一些安全因素需要考虑,通常ISP的DNS服务器会泄露IP地址以及您访问的网站的缓存详细信息。 Cloudflare 1.1.1.1 等替代方案不记录任何识别数据并通过 DNS 提供 HTTPS,从而有助于增强隐私。

如何在树莓派上更改 DNS 服务器的图片 1

在树莓派上设置 DNS 服务器

我们建议在最新版本的 Raspbian 上完成本教程,以确保一切正常。

步骤 1.更改 DNS 服务器是 Raspberry Pi 上的一个简单过程。它只需要修改一个文件,在本例中为 dhcpcd 配置文件。

尽管在某些设置中您可以修改/etc/resolv.conf 文件,但不建议在 Raspbian 安装中这样做。

这是因为 Raspbian 自带了一个名为 resolvconf 的程序,它会自动生成 resolv.conf 文件。这意味着对其的任何更改都可能被随机覆盖,从而使编辑“resolutionv.conf”文件成为一种不可靠的解决方案。

相反,通过在 Raspberry Pi 上运行以下命令来修改/etc/dhcpcd.conf 文件。

sudo nano/etc/dhcpcd.conf

第 2 步。现在在文件末尾添加以下行。

这一行标识了 Raspberry Pi 要使用的名称服务器。 resolvconf 程序会自动使用此值重新创建 resolv.conf 文件。

在“static domain_name_servers=”之后指定的任何 IP 地址都将用于尝试执行 DNS 请求。在下面的示例中,您会看到 8.8.4.4 和 8.8.8.8 都被标识为 Google 的公共 DNS 服务器。

静态域名服务器=8.8.4.4 8.8.8.8

如果您不想将 Google 的 DNS 服务器用于您的 Raspberry Pi,还有一些其他流行的替代方案。两个最受欢迎的替代方案是 Cloudflare Public DNS 和 OpenDNS。

Cloudflare 的 1.1.1.1 是最新的公共 DNS 之一,它是目前最快的私有公共 DNS 之一,甚至实现了 DNS over HTTPS (DoHS) 等现代技术。

DoHS 意味着计算机和 DNS 服务器之间的连接是加密的,这与大多数 DNS 提供商不同。

您可以通过 IP 地址 1.1.1.1 和 1.0.0.1 使用 Cloudflare 公共 DNS

第二个最受欢迎的 Google 公共 DNS 替代方案是 Cisco 的 OpenDNS。它使用 IP 208.67.222.222 和 208.67.220.220 工作。

OpenDNS 尝试阻止加载某些网站,例如钓鱼网站。它还允许您设置自己的过滤器类别,以便您可以根据需要过滤掉网站。

第 3 步。现在对/etc/dhcpcd.conf 文件进行了这些更改,您现在可以通过按以下键 CTRL + X ,然后按 Y,最后按 ENTER 来保存它。

第 4 步。现在已经对 dhcpcd 配置进行了更改。您需要通过运行以下命令来重新启动服务。

sudo service dhcpcd restart

检查 DNS 更改

第一步,当您重启DHCPCD服务时,resolvconf软件会自动更新resolv.conf配置文件。

您可以通过使用以下命令打开 resolv.conf 文件来验证是否在 Raspberry Pi 上正确设置了新 DNS 的 IP。

sudo nano/etc/resolv.conf

第 2 步。在此文件中,您现在应该看到类似于下面的内容,以及您之前设置的 DNS IP。

只需按 CTRL + X 即可退出文件。

#由resolvconf生成的域home nameserver 8.8.8.8 nameserver 8.8.4.4

步骤 3.如果您仍然不确定您的树莓派是否使用新设置的 DNS 服务器,您可以使用 dig 工具。

在使用“dig”工具之前,您必须安装 dnsutils 包。可以通过在 Raspberry Pi 上的 Teminal 中运行以下命令来安装该软件包。

sudo apt-get install dnsutils

第 4 步。现在要使用 dig 工具,只需输入“dig”后跟域名即可。在下面的示例命令中,我们将尝试在“pimylifeup.com”上使用它。

挖掘 pimylifeup.com

第 5 步。从该命令中,您将看到如下所示的一些文本。此文本告诉您 Raspberry Pi 查询哪个 IP 地址来查找该域名。

如下所示,查询是使用 Google 公共 DNS IP 8.8.8.8 完成的,表明一切正常,并且 DNS 服务器已更改在 Raspberry Pi 上成功编辑。

<预>;; 查询时间:26 毫秒;; 服务器:8.8.8.8#53(8.8.8.8);; 时间:2018 年 12 月 23 日星期日 11:44:52 UTC ;; 味精大小 rcvd: 75

相关资讯

评论

回复