网络 dns

DNS(域名系统)是互联网的电话簿,将域名转换为IP地址,方便用户访问网站。

1、DNS 是什么

定义:DNS(Domain Name System)即域名系统,是一个将域名和 IP 地址进行相互映射的系统,是互联网的“电话簿”。

核心功能:能够将用户访问互联网时使用的域名地址转换成对应的 IP 地址,包括正向解析(将域名转换为 IP 地址)和反向解析(将 IP 地址转换为域名)。

运行协议及端口:运行在 UDP 协议之上,使用的端口为 53。

2、DNS 分层结构

根域名服务器:全球共有 13 组,管理顶级域,如.com、.org 等。

顶级域服务器:管理二级域名,google.com 中的.com 就是由顶级域服务器管理。

权威域名服务器:由域名注册商或用户自行管理,存储具体域名的记录,如 A、MX 记录等。

主机名,次级域名,域名,根域名结构示例:host.sld.tld.root。

3、常见 DNS 记录类型

网络 dns

记录类型 用途 示例
A 域名 → IPv4 地址 example.com → 1.1.1.1
AAAA 域名 → IPv6 地址 example.com → 2001:db8::1
CNAME 域名别名(指向另一个域名) www.example.com → test.example.com
MX 邮件服务器地址 example.com → mail.example.com
TXT 文本信息(如 SPF、DKIM 配置) “v=spf1 include:_spf.google.com ~all”
NS 指定域名的权威 DNS 服务器 example.com → ns1.exampledns.com
PTR IP → 域名(反向解析) 1.1.1.1 → example.com
SOA 域名的权威起始记录(管理信息) 包含主 DNS 服务器、管理员邮箱等

4、DNS 解析流程

客户端发起请求:当在浏览器中输入域名(如 www.zdns.cn)后,浏览器会向本地缓存服务器发起 DNS 解析请求。

查询根服务器:如果本地缓存服务器中没有结果,会向根服务器查询,根服务器返回.cn 服务器的位置信息。

查询顶级域服务器:递归服务器拿到.cn 的权威服务器地址后,向其询问 www.zdns.cn 的位置,得到 zdns.cn 服务器的地址。

获取最终 IP 地址:继续向 zdns.cn 的权威服务器查询,得到该域名的 IP 地址(如 202.173.11.10)。

缓存记录:递归服务器拿到解析记录后会在本地缓存,下次再请求相同域名时可直接返回结果。

5、DNS 服务类型

网络 dns

权威解析服务器:保存着域名空间中部分区域的数据,负责管辖一个或多个区域,能肯定应答区域内所含名称的查询。

递归解析服务器(localDNS):初始无域名解析数据,通过查询权威解析服务器获取结果并在本地缓存,为用户提供 DNS 解析查询服务。

6、DNS 查询方式

递归查询(recursion):客户端发起请求后,若本地 DNS 服务器无法直接解析域名,则代替客户端向各级服务器进行递归查询,直到得到答案并返回给客户端,期间客户端处于等待状态。

迭代查询(iteration):客户端发起请求后,若上级 DNS 服务器无法直接提供解析结果,会告知客户端另一个可能查询到结果的 DNS 服务器 IP,客户端再次向该服务器发起请求,直到得到结果。

7、公共 DNS 服务器 IP 地址大全

服务商 云公共 DNS 服务器 IP 大全
DNSPod DNS+ 119.29.29.29 / 182.254.116.116 / 2402:4e00:: / 2402:4e00::
DNS 派 101.226.4.6 / 218.30.118.6 / 123.125.81.6 / 140.207.198.6 / 2620:fe::fe / 2620:0:ccc::2
电信 / 移动 / 铁通 101.226.4.6 / 218.30.118.6 / 123.125.81.6 / 140.207.198.6 / 2620:fe::fe / 2620:0:ccc::2
cnnicDNS 1.2.4.8 / 210.2.4.8 / 2001:dc7:1000::1 / 2001:da00::6666
GoogleDNS 8.8.8.8 / 8.8.4.4 / 2001:4860:4860::8888 / 2001:4860:4860::8844
CloudflareDNS 1.1.1.1 / 1.0.0.1 / 2606:4700:4700::1111 / 2606:4700:4700::1001
IBM Quad9DNS 9.9.9.9 / 9.9.9.9 / 2620:fe::fe / 2620:fe::9
DNS.SB 185.222.222.222 / 185.184.222.222 / 2a09:: / 2a11::
OpenDNS 208.67.222.222 / 208.67.220.220 / 2620:0:ccc::2 / 2620:0:ccd::2
V2EXDNS 199.91.73.222 / 178.79.131.110 / /
阿里云 DNS 223.5.5.5 / 223.6.6.6 / 2400:3200::1 / 2400:3200:baba::1
腾讯云 DNS 119.26.26.26 / / /
百度云 DNS 180.76.76.76 / 2400:da00::6666 / /
微软云 DNS 4.2.2.1 / 4.2.2.2 / /
华为云 DNS 122.112.208.1 / 139.9.23.90 / 114.115.192.11 / 116.205.5.1 / 116.205.5.30 / 122.112.208.175 / 139.159.208.206 /
中華電信 DNS 168.95.192.1 / 168.95.1.1 / /

问题与解答

问题 1:为什么要手动设置 DNS?

网络 dns

答:通常宽带运营商会分配一个默认的 DNS 服务器,但手动设置 DNS 可以有以下原因:访问某些网络服务缓慢;担心安全问题,希望通过设置特定的 DNS 确保访问安全的网站;厌烦了输入不正确网址时被运营商跳转到广告页面。

问题 2:如何在不同的操作系统中设置首选和备用 DNS?

答:

Windows:打开“控制面板”→“网络和共享中心”→“更改适配器设置”,右键点击当前使用的网络连接选择“属性”,双击“Internet 协议版本 4(TCP/IPv4)”或“Internet 协议版本 6(TCP/IPv6)”,选择“使用下面的 DNS 服务器地址”,分别填入首选和备用 DNS 服务器地址。

macOS:点击屏幕左上角苹果菜单选择“系统偏好设置”→“网络”,选择网络连接后点击“高级”,切换到“DNS”标签页,点击“+”添加新的 DNS 服务器地址。

Linux:一般编辑 /etc/resolv.conf 文件,添加或修改 nameserver 行来设置首选和备用 DNS 服务器地址,nameserver 8.8.8.8(首选)和 nameserver 8.8.4.4(备用),保存后设置生效。

来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/174378.html

Like (0)
小编小编
Previous 2025年3月26日 23:10
Next 2025年3月26日 23:33

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注