我想让我的 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 了,感谢论坛!