DNS 基本工作原理、配置使用
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 表示。
以“www.baidu.com”为例,其完整表示其实是”www.baidu.com.”,最后一个“.”习惯性省略
第一层 . (省略) 根域
第二层 .com 顶级域
第三层 .baidu 二级域 域名是 .baidu.com
第四层 www 三级域 域名是 www.baidu.com
注意:
通常,FQDN 有严格的命名限制,长度不能超过 256 字节,只允许用字符 a-z,0-9,A-Z 和减号(-)。
点号(·)只允许在域名标志之间(例如“google.com”)或者 FQDN 的结尾使用,域名不区分大小。
由最顶层到下层,可以分成:根域、顶级域、二级域、子域。
lnternet域名空间的最顶层是根域(root),其记录着 lnternet 的重要 DNS 信息,由 lnternet 域名注册授权机构管理,该机构把域名空间各部分的管理责任分配给连接到 lnternet 的各个组织。
“.”全球共 13 台根域服务器,10 台在美国,另外3台分别在日本、英国、瑞士。
DNS根域下面是顶级域,也由 lnternet 域名注册授权机构管理。共有3种类型的顶级域。
组织域:采用3个字符的代号,表示 DNS 域中所包含的组织的主要功能或活动。比如 com 为商业机构组织,edu 为教育非组织,gov 为政府机构组织,mil 为军事机构组织,net 为网络机构组织,org 为非营利机构组织,int 为国际机构组织。
地址域:采用两个字符的国家或地区代号。如 cn 为中国,kr 为韩国,us 为美国。
反向域:这是个特殊域,名字为 in-addr.arpa,用于将 IP 地址映射到名字(反向查询)。