已更新系列文章包括104、61850、modbus 、储能系统等,欢迎关注。
本篇将介绍DNS作用、工作流程以及常用DNS地址介绍
1 DNS 的核心作用
将人类易于理解的域名(例如 www.google.com)转换为计算机用于互相通信的 IP 地址(例如 142.251.42.206)。
域名 (Domain Name): 就像网站的名字,方便人类记忆和输入。比如 baidu.com, taobao.com。
IP 地址 (IP Address): 就像互联网上的“门牌号”,是一串数字(如IPv4: 192.168.1.1 或 IPv6: 2001:db8::8a2e:370:7334),所有网络设备都通过它来定位和彼此通信。
如果没有 DNS,你就必须在浏览器里输入一长串难以记忆的数字(IP地址)才能访问网站,这几乎是不可能的。
2 DNS 的工作流程(简化版)
当你在浏览器中输入一个网址并按下回车时,背后发生的过程如下:
浏览器缓存检查: 你的浏览器首先会检查自己是否曾经记住(缓存)过这个域名对应的IP地址。如果有,直接使用,过程结束。
系统缓存检查: 如果浏览器没有,操作系统会检查自己的 hosts 文件和缓存。
询问解析器 (Resolver): 如果本地都没有,你的电脑会去问你网络连接中设置的 DNS 解析服务器(通常由你的网络服务提供商 ISP 自动提供,你也可以手动设置为公共DNS,如 114.114.114.114 或 Google 的 8.8.8.8)。
递归查询: DNS 解析服务器会代表你的电脑,从DNS体系的根开始,一层一层地去询问,直到找到答案:
问 根域名服务器:“.com” 的权威服务器在哪里?
问 .com 顶级域名服务器:“google.com” 的权威服务器在哪里?
问 google.com 权威域名服务器:“www.google.com” 的IP地址是什么?
返回结果: 最终,解析服务器拿到了 www.google.com 的IP地址,它会把这个结果返回给你的电脑,并自己缓存一份,方便下次快速查询。
建立连接: 你的电脑拿到IP地址后,才能和目标网站的服务器建立真正的网络连接,开始传输数据,网页内容就这样加载出来了。
3 除了“翻译”,DNS 还有哪些重要作用?
负载均衡 (Load Balancing):
对于访问量巨大的网站(如淘宝、百度),一个IP地址肯定不够用。DNS 可以返回多个不同的IP地址(对应多台服务器),并采用轮询等策略将用户的请求分发到不同的服务器上,避免单一服务器过载,保证网站稳定快速。
邮件路由 (Mail Routing):
DNS 中的 MX 记录 专门负责告诉全世界的邮件服务器,某个域名(如 @qq.com)的邮件应该发送到哪台具体的邮件服务器上。没有DNS,电子邮件系统就无法工作。
提供服务发现 (Service Discovery):
在企业内部网络或云环境中,DNS 也用于定位内部服务。例如,数据库服务可能命名为 database.internal.company.com,应用程序只需通过DNS查询这个名字就能找到它,而不需要关心它的具体IP地址是什么。
增强安全性:
虽然DNS本身最初设计并不安全,但现代出现了 DNSSEC (DNS Security Extensions) 技术,它可以为DNS查询提供验证,防止DNS记录被篡改(DNS劫持)。
实现内容分发网络 (CDN):
当你访问一个全球性网站时,DNS 会根据你的地理位置,将你的请求解析到离你最近的数据中心的IP地址上,从而大大加快访问速度。这就是CDN工作的基本原理。
4 常用公共DNS地址
服务商
主DNS
备用DNS
特点
国内用户优选114.114.114.114114.114.115.115
国内速度快,纯净无劫持
Google8.8.8.88.8.4.4
全球知名,稳定性好,支持DNSSEC
Cloudflare1.1.1.11.0.0.1
主打隐私和安全,声称不记录用户数据
腾讯DNSPod119.29.29.29182.254.116.116
国内服务,速度快,适合游戏和视频
阿里AliDNS223.5.5.5223.6.6.6
阿里云提供,国内节点多
小提示:设置完成后,可以打开命令提示符(CMD)输入 ipconfig /flushdns 来刷新本地DNS缓存,让新设置立即生效。或者直接重启电脑/设备。
5、8.8.8.8和114.114.114.114 如何选择?
5.1详细对比
特性
8.8.8.8 (Google DNS)
114.114.114.114 (114DNS)
运营方
中国电信/信通院
主要优势
全球节点多、稳定性极高、支持DNSSEC
国内访问延迟低
、针对国内网络优化
速度(国内用户)
通常很快,但可能不如114DNS
极快
(服务器在国内)
安全性
过滤恶意网站、支持DNSSEC
提供可选的安全模式(需用特定IP)
隐私性
存在隐私顾虑(Google运营)
服务器在国内,受中国法律管辖
主要适用场景
访问国外网站多、追求全球一致性体验
主要在国内上网
、追求极速解析国内服务
5.2 如何选择?
如果你是中国的普通用户,主要访问百度、淘宝、微信等国内网站和服务,优先选择 114.114.114.114,速度体验通常会更好。
如果你需要经常访问国外的网站和服务(如 GitHub, Google 服务等),或者遇到某些网络运营商的DNS解析不稳定、有广告劫持,可以尝试切换到 8.8.8.8。
你也可以将主备用DNS混合使用,例如:
首选DNS: 114.114.114.114
备用DNS: 8.8.8.8
这样系统会优先使用114DNS,在其失效时自动切换到Google DNS,兼顾了国内速度和全球可靠性。
总结
DNS 的核心作用是完成“域名”到“IP地址”的转换,它是互联网得以顺畅运行的基石。 它让我们无需记忆复杂的数字串,就能轻松访问各种网络服务和网站,同时还在负载均衡、邮件服务、网络安全和网络性能优化中扮演着至关重要的角色。
可以说,没有 DNS,今天的互联网将寸步难行。
欢迎关注。