如何清理并刷新 DNS

[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://alidns.com/ 223.5.5.5 / 223.6.6.6
114DNS https://www.114dns.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 缓存已成功清除。

写在最后,尽量不要走 HOSTS!

在 Gitee.com,我们经常遇到用户通过 本地映射 HOSTS 来绕过 DNS 解析,以提升访问速度。实际上这个解析过程消耗的时间很短,几乎可以忽略

如果你设置了公共 DNS 并清除缓存还是无法访问 Gitee.com 。可以通过查看 C:\Windows\System32\drivers\etc/etc/hosts 检查 HOSTS,通过 pingnslookup 对比下解析。以下是命令参考:

➜  ping gitee.com
PING gitee.com-31ba39d0fd3.baiduads.com (180.76.198.77): 56 data bytes
64 bytes from 180.76.198.77: icmp_seq=0 ttl=53 time=47.896 ms
64 bytes from 180.76.198.77: icmp_seq=1 ttl=53 time=48.096 ms
...
--- gitee.com-31ba39d0fd3.baiduads.com ping statistics ---
4 packets transmitted, 4 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 47.896/47.996/48.096/0.077 ms

➜  nslookup gitee.com
Server:		10.8.0.1
Address:	10.8.0.1#53

Non-authoritative answer:
gitee.com	canonical name = gitee.com-31ba39d0fd3.baiduads.com.
Name:	gitee.com-31ba39d0fd3.baiduads.com
Address: 180.76.198.77
优秀的个人博客,低调大师

微信关注我们

原文链接:https://my.oschina.net/normalcoder/blog/10090812

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。