域名系统DNS服务了解

DNS概述

DNS(Domain Name System)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,用于 TCP/IP 网络。

DNS服务器的层次结构

DNS的作用

通常有两种方式识别主机:通过主机名或者IP地址。我们需要一种能够进行主机名到IP地址转换的目录服务,域名系统作为将域名和IP地址相互映射的一个分布式数据库,能够更方便的访问互联网。

DNS解析过程

域名解析包含两种查询方式,分别是递归查询和迭代查询。

通过域名example.com访问网站的域名解析过程如下。

bash 复制代码
1.用户在Web浏览器中输入example.com, 向本地域名服务器发起查询请求。若本地域名服务器存在缓存的解析数据,则直接将域名example.com对应的IP地址返回给Web浏览器,跳至步骤9。若本地域名服务器没有查到缓存的解析数据,则继续步骤2。

2.本地域名服务器向根域名服务器进行查询。

3.根域名服务器将.com顶级域名服务器的地址,返回给本地域名服务器。

4.本地域名服务器向.com顶级域名服务器发起example.com的查询请求。

5..com顶级域名服务器将为example.com提供权威解析的权威域名服务器地址,返回给本地域名服务器。

6.本地域名服务器向权威域名服务器发起查询请求。

7.权威域名服务器将域名example.com对应的IP地址,返回给本地域名服务器。

8.本地域名服务器最后把查询的IP地址响应给Web浏览器。

9.Web浏览器通过IP地址访问网站服务器。

10.网站服务器返回网页信息。
相关推荐
caimouse39 分钟前
Reactos 第 10 章 网络操作 — 10.2 NDIS及其实现
服务器·网络
changxiang39 分钟前
Jenkins备忘
运维·jenkins
biter down1 小时前
4:Ubuntu 22.04 安装完成后的收尾与优化
linux·运维·ubuntu
热爱运维的小七1 小时前
深度解析|应用性能 + RUM + 拨测:现代 IT 运维的可观测性“铁三角”
运维·it运维·devops·apm·rum·网站拨测
zhuhai_xigedian1 小时前
物联网技术在源网荷储系统中的创新应用
大数据·运维·人工智能·区块链·能源
zhangfeng11331 小时前
国家超算中心 昆山站 异构加速卡1 显存16GB详细配置, 海光 Z100SM HCU
linux·网络·深度学习·c#
xsc-xyc1 小时前
CasaOS + Docker 挂载外接硬盘部署 Jellyfin 私人影院
运维·docker·容器
青瓦梦滋1 小时前
Linux:TCP协议的socket套接字
网络·网络协议·tcp/ip
至此流年莫相忘1 小时前
WSL2 下 Docker Desktop 完全配置指南:从安装到极速体验
运维·docker·容器
烂白菜1 小时前
码道启辰:定时任务自由编排
运维·服务器·网络