如何在 Raspberry Pi 上设置 DNS 服务器?

如何在 Raspberry Pi 上设置 DNS 服务器?

我想让我的 Raspberry Pi 使用 OpenDNS 来解析域名。我该如何修改此设置?

答案1

如果你在 Raspberry Pi 上使用 Debian,那么你需要编辑/etc/resolv.conf

nano /etc/resolv.conf

然后添加 openDNS 的服务器 IP

nameserver  208.67.222.222
nameserver 208.67.220.220

顺便说一句,如果你对 DNS 速度有任何疑问,你可能需要看看这个帖子

答案2

我发现在最新版本的 Raspbian(我认为是 stretch?)中,您现在需要编辑 的最后一行/etc/dhcpcd.conf。应该有一行以static domain_name_servers=- 开头,您可以在那里使用空格分隔的 DNS 服务器列表对其进行自定义,如下所示:

static domain_name_servers=1.1.1.1 1.0.0.1 208.69.38.205 8.8.8.8

DNS 服务器特色:Cloudflare开放DNS, 和谷歌

编辑:正如@DavidOliver 指出的那样,您可能也需要重新启动 dhcpcd sudo systemctl restart dhcpcd.service:。

答案3

请勿编辑,/etc/resolv.conf因为该文件是自动生成的。请编辑/etc/network/interfaces并将以下内容添加到末尾:

dns-nameservers 8.8.4.4 8.8.8.8

答案4

感谢 openDNS 服务器为我工作。在一次 Udemy 学习课程中,我放弃了与 Mac 的 wifi 共享安排,并在不同的家庭网络上为 PI 设置了以太网集线器,之后遇到了一个问题。我之前与 WiFi 的 IP 共享安排存在问题。

当我最初使用共享安排设置 PI 时,解析文件中的文本是:​

nameserver 192.168.2.1 

这是由 minibian 操作系统自动输入的,不是我!

该 IP 成为默认 DNS 服务器,MacMini 在后台无缝提供真实的 DNS。​

因此需要使用 EDIT(vim)

nameserver  208.67.222.222
nameserver 208.67.220.220       

​然后我就可以 ping google.com 了,感谢论坛!

相关内容