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.一个完整的域名通常包含了从主机名到根域的所有部分(末尾的点通常省略)