[toc]
在互联网上的每一个计算机都拥有一个唯一的地址,称作「IP地址」(即互联网协议地址),其中:
- IPv4 使用 32位地址,采用点分十进制(dotted-decimal)表示法,例如
192.168.0.1
。 - IPv6 使用128位地址,采用冒号十六进制(colon-hexadecimal)表示法,例如
2001:0db8:85a3:0000:0000:8a2e:0370:7334
。
由于 IP 地址不方便记忆,DNS允许用户使用一串常见的字母(即「域名」)取代。
公共 DNS 服务器(Domain Name System),即系统默认的DNS解析服务器。DNS 全称是 Domain Name System,即域名解析系统。
域名解析的过程是将域名转换为对应的 IP 地址的过程,使得用户可以通过域名来访问网站和服务,而无需记住复杂的 IP 地址。
公共 DNS 提供商运行多个域名解析服务器,可以提供快速、可靠的域名解析服务,使用户能够更快速地访问网站和服务。当用户访问网站或服务时,网络设备就会向所配置的公共 DNS 服务器发出请求,获取域名的对应 IP 地址,并将用户重定向到相应的网站或服务。
你可以自行选择使用最合适的公共 DNS 服务商,将其配置为自己的网络设备的首选 DNS 服务器,以获得更优质的域名解析服务。
常用公共 DNS 列表
公共 DNS 服务商通常提供多个 DNS 服务器地址,以提供冗余和备份。
DNS 服务提供商 | 官网 | 公共 DNS IP 地址 |
---|---|---|
百度公共 DNS | https://dudns.baidu.com/ | 180.76.76.76 |
阿里云公共DNS | http://alidncnblogs.com/ | 223.5.5.5 / 223.6.6.6 |
114DNS | https://www.114dncnblogs.com/ | 114.114.114.114 / 114.114.115.115 |
腾讯云 DNSPod Public DNS | https://www.dnspod.cn/Products/Public.DNS | 119.29.29.29 / 182.254.118.118 |
Google Public DNS | https://developers.google.com/speed/public-dns | 8.8.8.8 / 8.8.4.4 |
如何清理 DNS 缓存
清除 DNS 缓存,可以按照以下步骤在不同的操作系统上执行:
在 Windows 上
按下 Win + R
键,在运行框中输入 cmd
,回车打开命令提示符,输入以下命令并回车:
ipconfig /flushdns
等待片刻,直到显示出 成功地刷新 DNS 解析缓存
的消息。DNS 缓存已成功清除。
在 macOS 上
使用 Spotlight 或在「应用程序(Applications)」文件夹中找到终端应用程序(Terminal)并打开。输入以下命令并回车:
sudo killall -HUP mDNSResponder
输入管理员密码(输入时不会显示字符),然后按下 Enter 键。等待片刻,然后终端将返回到命令提示符。此时 DNS 缓存已成功清除。
在 Linux 上
打开终端,输入以下命令并回车:
sudo systemd-resolve --flush-caches
输入管理员密码(输入时不会显示字符),然后按下 Enter 键。等待片刻,然后终端将返回到命令提示符。此时 DNS 缓存已成功清除。