DNS 基本工作原理、配置使用

来自姬鸿昌的知识库
Jihongchang讨论 | 贡献2022年8月18日 (四) 10:24的版本
跳到导航 跳到搜索

https://www.bilibili.com/video/BV1GW411j7Ts

Windows 本地域名解析

"C:\Windows\System32\drivers\etc\hosts"

Linux 本地域名解析

/etc/hosts


DNS 服务概述

DNS(Domain Name System)域名系统,在 TCP/IP 网络中有非常重要的地位,能够提供域名与 IP 地址的解析服务。

DNS 是一个分布式数据库,命名系统采用层次的逻辑结构,如同一棵倒置的树,这个逻辑的树型结构称为域名空间,由于 DNS 划分了域名空间,所以各机构可以使用自己的域名空间创建 DNS 信息。

注:DNS 域名空间中,树的最大深度不得超过 127 层,树中每个节点最长可以存储 63 个字符。


域名空间


域和域名

DNS 树的每个节点代表一个域,通过这些节点,对整个域名空间进行划分,成为一个层次结构。

域名空间的每个域的名字,通过域名进行表示。


域名:

通常由一个完全合格域名(FQDN(Fully Qualified Domain Name))标识。

FQDN 能准确表示出其相对于 DNS 域树根的位置,也就是节点到 DNS 树根 的完整表述方式,从节点到树根采用反向书写,并将每个节点用“.”分隔,对于 DNS 域 google 来说,其完全正式域名(FQDN)

为 google.com. 例如,google 为 com 域的子域,其表示方法为 google.com,而 www 为 google 域中的子域,可以使用 www.google.com 表示。


注意:

通常,FQDN 有严格的命名限制,长度不能超过 256 字节,只允许用字符 a-z,0-9,A-Z 和减号(-)。

点号(·)只允许在域名标志之间(例如“google.com”)或者 FQDN 的结尾使用,域名不区分大小。

由最顶层到下层,可以分成:根域、顶级域、二级域、子域。

lnternet域名空间的最顶层是根域(root),其记录着 lnternet 的重要 DNS 信息,由 lnternet 域名注册授权机构管理,该机构把域名空间各部分的管理责任分配给连接到 lnternet 的各个组织。

全球共 13 台根域服务器,其中 10 台在美国,日本 1 台,英国 1 台,瑞士 1 台,中国一台没有。


以“www.baidu.com”为例,其完整表示其实是”www.baidu.com.”,最后一个“.”习惯性省略

第一层 . (省略) 根域

第二层 .com 顶级域

(.com 表示商业机构;.cn 国家或地区顶级域名——中国;.us 国家或地区顶级域名——美国;国家或地区.hk 香港;.edu 表示教育机构;.gov 表示政府机构;.org 表示非营利性组织)

第三层 .baidu 二级域 域名是 .baidu.com

第四层 www 三级域 域名是 www.baidu.com