常见公共DNS服务&Linux和Windows下修改DNS的方法

因为校园网 DNS 污染,导致我无法连接 githubusercontent.com ,所以准备更换一个公共 DNS。以下为常见的一些公共 DNS 服务。

DNS 全称是 Domain Name System ,可以理解为负责把域名变成 IP 的一个玩意。

注:所有 IPv6 地址均无阿里云测试,因为我服务器没有 v6。目前只有这两三种网络测试,选择 DNS 时候还是自己 ping 一下看看。

常见公共 DNS 服务

阿里 DNS

网址: https://alidns.com/

IPv6

主 DNS辅 DNS太原电信唐山电信
2400:3200::12400:3200:baba::110ms19ms

IPv4

主 DNS辅 DNS太原电信唐山电信北京阿里云
223.5.5.5223.6.6.615ms20ms4ms

百度 DNS

网址: https://dudns.baidu.com/

主 DNS辅 DNS太原电信唐山电信北京阿里云
180.76.76.7613ms18ms5ms

DNSPOD(腾讯)

网址: https://www.dnspod.cn/products/public.dns

免费版

主 DNS辅 DNS太原电信唐山电信北京阿里云
119.29.29.2912ms21ms7ms

专业版

主 DNS辅 DNS太原电信北京阿里云
见控制台见控制台20ms未测试

114DNS

网址: https://www.114dns.com/

无劫持

主 DNS辅 DNS太原电信唐山电信北京阿里云
114.114.114.114114.114.115.11533ms34ms29ms

拦截 钓鱼病毒木马网站

主 DNS辅 DNS太原电信唐山电信北京阿里云
114.114.114.119114.114.115.11934ms34ms29ms

拦截 色情网站

主 DNS辅 DNS太原电信唐山电信北京阿里云
114.114.114.110114.114.115.11047ms36ms31ms

Google Public DNS

网址: https://dns.google.com/

IPv6

主 DNS辅 DNS太原电信唐山电信
2001:4860:4860::88882001:4860:4860::884443ms253ms

IPv4

主 DNS辅 DNS太原电信唐山电信北京阿里云
8.8.8.88.8.4.458ms49ms54ms

1.1.1.1

网址: https://1.1.1.1/dns/

IPv6

主 DNS辅 DNS太原电信唐山电信
2606:4700:4700::11112606:4700:4700::100179ms202ms

IPv4

主 DNS辅 DNS太原电信唐山电信北京阿里云
1.1.1.11.0.0.1188ms(辅)165ms165ms

配置 DNS

Windows 10

  1. 点击右下角网络图标,然后点击"Network & Internat settings"; 图标

  2. 点击正在使用的网络(比如我的是"Ethernet",如果你在使用 WiFi 这里应该会显示"Wi-Fi"),点击"Properties"; 设置页面

  3. 在 “IP Settings” 处点击 “Edit”,依次输入 “Preferred DNS” 和 “Alternate DNS”,如果有 IPv6 那么在下面的 “IPv6” 栏的对应位置输入 IPv6 DNS。 输入DNS

Ubuntu

我手里只有 Ubuntu,其它 Linux 如何配置未知。貌似更改 /etc/resolv.conf 是通用方法。

由于我们使用的是 Ubuntu,Ubuntu 的 DNS 是由 systemd-resolve 来管理的,因此我们不需要手动更新 /etc/resolv.conf (事实上更新了也会被覆盖)。

更好的方法还可以考虑使用 Netplan 来管理 DNS , 详见 Using DHCP and static addressingnameservers 一章的配置。

关于错误示范请见我在 18 年干的傻事:

Ubuntu 下 apt“无法解析域名”解决方案

  1. 确定使用的是 systemd 管理的解析服务:使用命令 systemd-resolve --status 查看服务状态;
  2. 编辑 DNS 文件:/etc/systemd/resolved.conf
    DNS 为 DNS 地址,可以配置多个 DNS,用空格隔开。
    FallbackDNS 为备用 DNS,同理。 比如:
    1
    2
    3
    
    [Resolve]
    DNS=223.5.5.5 119.29.29.29 180.76.76.76
    FallbackDNS=223.6.6.6
    

另请参阅:Use DNS over TLS - Fedora Magazine

冀ICP备17015375-1号
使用 Hugo 构建
主题 StackJimmy 设计