Wikimedia DNS/指南
配置 Wikimedia DNS 的指导步骤取决于所使用的协议类型(DoH 或 DoT),因此也相应地取决于您是否希望从浏览器或操作系统使用加密 DNS。在下面的说明中,我们将尝试涵盖主要的浏览器和操作系统,但请注意,基础的通用指导(主机名和 IP)在不同类型的客户端/软件中仍然相同。
配置 Wikimedia DNS
要让任何客户端能够连接到 Wikimedia DNS,必须进行的基础配置如下(您只需要以下的其中一个配置选项):
IPv4:
185.71.138.138
IPv6:
2001:67c:930::1
DNS over HTTPS:
https://wikimedia-dns.org/dns-query
DNS over TLS:
wikimedia-dns.org
请注意,Wikimedia DNS 不支持通过端口 53(UDP 或 TCP)进行的非加密 DNS。如果您将客户端配置为通过端口 53 使用 Wikimedia DNS,DNS 解析将会失败。
DNS over HTTPS (DoH)
![]() | 当您从浏览器配置 DoH 时,仅该特定浏览器的 DNS 查询是安全的,其他浏览器或应用程序的 DNS 查询则不是。如果您想为所有应用程序确保 DNS 查询的安全性,那么请在操作系统级别配置 DoH 或使用 DoT。 |
Mozilla Firefox
Before Firefox 114
- 转到 工具 > 设置,或在地址栏中输入
about:preferences
然后按 Enter。 - 确保右侧选中了 通用 标签,然后在 设置中查找(在右侧)输入 网络设置,或者直接滚动到页面底部。然后点击其旁边的 设置 按钮。
- 在 启用 DNS over HTTPS 下,确保已选中它,并输入以下提供商:
Firefox 114+
- In the menu click on Settings, or type
about:preferences
in the address bar and press Enter. - Make sure the Privacy & Security tab is selected on the left and then type in Find in Settings (on the right), DNS over HTTPS, or simply scroll to the bottom of the page on the section DNS over HTTPS.
- Select Increased Protection or Max Protection, and enter this custom provider:
请注意,Firefox 在 DoH 服务下支持不同级别的保护;您可以在 官方 Firefox 网站 上找到相关文档。我们建议在这里设置为 最大保护,以确保您的 DNS 查询始终通过 Wikimedia DNS,而不是您的本地 DNS 解析器。
Google Chrome
- 转到 设置/安全,方法是进入 设置 并在搜索栏中输入 安全,然后选择 安全 选项(带有盾牌图标),或在地址栏中输入
chrome://settings/security
。 - 向下滚动到 高级 > 使用安全 DNS > 自定义,并输入:
DNS over TLS (DoT)
Android
以下指导步骤从 https://developers.google.com/speed/public-dns/docs/using#android 复制而来。
在您的 Android 9 或更高版本上:
- 转到 设置 > 网络和互联网 > 高级 > 私有 DNS。设置的实际名称可能会因 Android 版本和厂商定制而略有不同。
- 选择 私有 DNS 提供商主机名。
- 输入
wikimedia-dns.org
(不要添加https
!)作为 DNS 提供商的主机名。 - 点击 保存。
在您的 unbound.conf 文件中,添加一个转发区域以通过 TLS 转发所有流量:
forward-zone: name: "." forward-tls-upstream: yes forward-addr: 185.71.138.138#wikimedia-dns.org
另外,您可能需要在 server 部分设置 tls-cert-bundle;在 Debian 上:
server: tls-cert-bundle: /etc/ssl/certs/ca-certificates.crt
systemd-resolved
在您的 /etc/systemd/resolved.conf
文件中,添加以下内容:
[Resolve] DNS=185.71.138.138#wikimedia-dns.org DNSOverTLS=yes
然后运行 systemctl restart systemd-resolved
。您可以通过运行以下命令来验证这一设置是否已生效:
$ resolvectl dns Global: 185.71.138.138#wikimedia-dns.org
...
然后使您的系统使用 systemd-resolved
进行名称解析:
sudo ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf
确认您是否正在使用 Wikimedia DNS
一旦您已经为 DoH 或 DoT 配置了 Wikimedia DNS,请从您的浏览器访问:
,以确认您是否正确地配置了您的存根/浏览器,以使用 Wikimedia DNS 进行 DNS 查询。
若要从命令行进行此检查,您可以:
curl https://check-${RANDOM}.check.wikimedia-dns.org/check