当前位置: 首页 > news >正文

2.5 DNS(Domain Name System)

1.DNS的必要性和要解决的问题

2.DNS总体思路和目标

3.DNS的命名规则


1.DNS的必要性

1).IP地址标识主机和路由器, 但IP地址不好记忆, 不便人类使用; 人类一般倾向于使用一些有意义的字符串来标识Internet上的设备, 比如: www.ustc.edu.cn2).存在着字符串到IP地址转换的必要性, 人类用户提供要访问机器的字符串名称, 由DNS负责转换成为二进制的网络地址

DNS要解决的问题:a.如何命名设备b.如何完成名字到IP地址的转换c.如何维护(需要在域名系统中做哪些工作), 比如增加或删除一个域

2.DNS总体思路和目标

1).DNS的主要思路- 分层的, 基于域的命名机制- 通过分布式的服务器实现了一个分布式的数据查询系统完成名字到ip地址的转换- 运行在udp之上端口号为53的应用服务- 核心的Internet功能, 但以应用层协议实现(网络边缘处理复杂性)2).DNS的目的a.主要目的: 实现主机名 - ip地址的转换b.其他目的- 主机别名(便于用户访问)到规范名字(便于管理)的转换- 邮件服务器别名到邮件服务器的正规名字的转换- 负载均衡

说明主机别名到规范名字的转换a.你的浏览器或应用想要访问一个别名, 例如shop.example.comb.它向DNS服务器查询shop.example.com的IP地址c.DNS服务器发现shop.example.com实际上是一条CNAME记录, 其值是ecommerce-provider.comd.DNS系统然后会重新开始查询ecommerce-provider.com的ip地址

说明DNS的负载均衡a.当客户端来查询一个域名时, DNS服务器不是总数返回同一个地址, 而是按照一定的策略从一组IP地址中返回一个不同的地址, 从而将流量分散到不同的服务器上b.DNS负载均衡的核心在于为一个域名配置多个解析记录, 例如一个大型网站www.large-site.com不会只有一台服务器, 它背后有一个服务器集群; 假设有3台服务器, ip地址分别

在这里插入图片描述

用户查询这个域名时, DNS服务器会从三个ip地址中选一个返回给用户

3.DNS的域名结构

DNS系统就像一个倒着生长的大树, 这棵树有根, 有主干, 有树枝还有树叶1).根域a.位置, 这棵大树的最顶端(因为是倒着的树, 所以也是树的根)b.表示方法, 用一个空的""表示, 但在书写时, 通常用一个点号(.)来代表根; 例如:www.example.com.(注意末尾的点,这就是根域,平时浏览器里省略了)c.作用, 它是所有域名的起点, 是DNS查询的第一站; 它本身不存储具体网站的信息, 但它知道通往各个顶级域该问谁2).顶级域a.位置, 紧挨在根域的下面一层, 是大树的主干分支b.分类- 通用顶级域(gTLD):如 .com (商业), .org (组织), .net (网络), .edu (教育), 以及现在的新后缀如 .app, .ai, .shop 等。- 国家/地区代码顶级域(ccTLD):如 .cn (中国), .us (美国), .jp (日本), .uk (英国) 等c.作用, 对域名进行大致的分类3).二级域a.位置:在顶级域的下方,是我们普通人可以注册和拥有的部分,也是大树上更细的分枝。举例:在 example.com 中,example 就是二级域。这就是你花钱向域名注册商购买的那个名字!b.作用:这是你企业在互联网上的核心品牌标识4).子域a.位置, 在二级域的下方,是你自己可以在你的二级域下任意创建的分支,就像大树枝上又长出的更小的树枝举例:www.example.com 中的 www 就是一个最常见的子域。你还可以创建 mail.example.com, shop.example.com, news.example.com 等等。b.作用, 用来在你的主域名下划分出不同的服务或部门, 它们可以指向不同的服务器5).主机名a.位置, 通常位于最左边,代表一台特定的计算机或设备,就像树梢上的一片叶子举例:server1.nyc.accounting.example.com 中的 server1 就是主机名。b.作用, 精确地指定网络中的某一台设备

在这里插入图片描述

a.域名从右向左看, 范围从大到小b.我们注册的是二级域(example.com), 然后可以在二级域下面创建无数个子域名c.一个完整的域名通常包含了从主机名到根域的所有部分(末尾的点通常省略)

文章转载自:

http://Z5BCuZbo.ggnfy.cn
http://rDXLknVf.ggnfy.cn
http://r2JAjHNo.ggnfy.cn
http://A3Hkc8Nv.ggnfy.cn
http://DXfYHd8j.ggnfy.cn
http://G7u4rwUt.ggnfy.cn
http://aPXJOcXh.ggnfy.cn
http://h6q957FR.ggnfy.cn
http://By2Vgyan.ggnfy.cn
http://Ovfitsac.ggnfy.cn
http://cSsACyIt.ggnfy.cn
http://08eRZfqS.ggnfy.cn
http://s9qu25sZ.ggnfy.cn
http://2nmuJNj7.ggnfy.cn
http://Jb98Pdk5.ggnfy.cn
http://47hFUJxf.ggnfy.cn
http://veh2sg8Z.ggnfy.cn
http://a6spL5N9.ggnfy.cn
http://Sv27dG7Y.ggnfy.cn
http://OhDWWHrz.ggnfy.cn
http://FTuwDgIT.ggnfy.cn
http://gDQxDPyL.ggnfy.cn
http://CFhW8Las.ggnfy.cn
http://NSr4LR2z.ggnfy.cn
http://3JBxC76V.ggnfy.cn
http://F8skBfUv.ggnfy.cn
http://TIIRlIpP.ggnfy.cn
http://yQ51e0NY.ggnfy.cn
http://qMAtmc07.ggnfy.cn
http://vHkMdAsc.ggnfy.cn
http://www.dtcms.com/a/379609.html

相关文章:

  • CK: 03靶场渗透
  • User类CRUD实现
  • AFSim2.9.0学习笔记 —— 4.2、ArkSIM文件结构介绍及项目结构整理
  • JavaScript WebAPI 指南
  • 计算机毕业设计 基于Hadoop的南昌房价数据分析系统的设计与实现 Python 大数据毕业设计 Hadoop毕业设计选题【附源码+文档报告+安装调试】
  • 电路学习(六)三极管
  • 照度传感器考虑笔记
  • 在springboot中使用okhttp3
  • Android开发之Android官方模拟器启动失败问题跟踪排查
  • 第4节-排序和限制-FETCH
  • 2025.9.11总结
  • 三大范式是什么?
  • 传统文化与现代科技的完美融合:文昌帝君灵签系统开发实践
  • 避坑指南:从原理出发解决常见问题
  • 什么是特征冗余度?
  • 数据结构----栈的顺序存储(顺序栈)
  • Java 线上问题排查:从基础到高级的全面指南
  • 浅谈Nacos配置中心
  • 美国CISA发布通用漏洞披露 (CVE) 计划愿景
  • 软考中级习题与解答——第五章_面向对象方法(1)
  • 硬件驱动——I.MX6ULL裸机启动(2)
  • Linux 进程深度解析(6):资源隔离的底层实现 (Namespace、Cgroups 与容器化)
  • 【AI大模型面试宝典60题】1-5
  • AUTOSAR Adaptive Platform 日志与追踪 (Log and Trace) 规范深度解析
  • Claude Code + 自定义模型体验
  • Python 实战:票据图像自动矫正技术拆解与落地教程
  • 【Kubernetes】常见面试题汇总(十四)
  • 【 Rank(列)、DIMM(内存条) 和 DDR颗粒(内存芯片) 的区别】
  • 密钥协商与前向/后向安全性
  • UART 总线核心特性