网路基础

网路基础

已更新系列文章包括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)

运营方

Google

中国电信/信通院

主要优势

全球节点多、稳定性极高、支持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,今天的互联网将寸步难行。

欢迎关注。

相关推荐