“DNS 基本工作原理、配置使用”的版本间的差异

来自姬鸿昌的知识库
跳到导航 跳到搜索
 
(未显示同一用户的3个中间版本)
第1行: 第1行:
https://www.bilibili.com/video/BV1GW411j7Ts
 
  
 
=== Windows 本地域名解析 ===
 
=== Windows 本地域名解析 ===
第8行: 第7行:
  
  
=== DNS 服务概述 ===
+
[[DNS 服务概述]]
DNS(Domain Name System)域名系统,在 TCP/IP 网络中有非常重要的地位,能够提供域名与 IP 地址的解析服务。
 
 
 
DNS 是一个分布式数据库,命名系统采用层次的逻辑结构,如同一棵倒置的树,这个逻辑的树型结构称为域名空间,由于 DNS 划分了域名空间,所以各机构可以使用自己的域名空间创建 DNS 信息。
 
 
 
注:DNS 域名空间中,树的最大深度不得超过 127 层,树中每个节点最长可以存储 63 个字符。
 
 
 
 
 
[[文件:域名空间.png|居中|缩略图|900x900像素|域名空间]]
 
 
 
 
 
 
 
1)域和域名
 
 
 
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 地址映射到名字(反向查询)。
 
 
 
 
 
 
 
2、区(Zone),资源记录
 
 
 
区是 DNS 名称空间的一部分,其包含了一组存储在 DNS 服务器上的资源记录。
 
 
 
使用区的既念,DNS 服务器回答关于自己区中主机的查询,每个区都有自己的授权服务器。
 
 
 
 
 
 
 
3、主域名服务器与辅助域名服务器
 
 
 
当区的辅助服务器启动时,它与该区的主控服务器进行连接并启动一次区传输,区辅助服务器定期与区主控服务器通信,查看区数据是否改变。如果改变了,它就启动一次数据更新传输。
 
 
 
每个区必须有主服务器,另外每个区至少要有一台辅助服务器,否则如果该区的主服务器崩溃了,就无法解析该区的名称。
 
 
 
 
 
 
 
[[辅助服务器的优点]]
 
 
 
 
 
 
 
什么是 DNS 服务器
 
 
 
运行 DNS 服务器程序的计算机,储存 DNS 数据库信息。
 
 
 
DNS 服务器会尝试解析客户机的查询请求。
 
 
 
 
 
 
 
什么是 DNS 缓存
 
 
 
DNS 服务器在解析客户机请求时,如果本地没有该 DNS 信息,则会询问具他 DNS 服务器,当其他域名服务器返回查询结果时,该 DNS 服务器会将结果记录在本地的缓存中,成为 DNS 缓存。
 
 
 
当下一次客户机提交相同请求时,DNS 服务器能够直接使用缓存中的 DNS 信息进行解折。
 
 
 
 
 
[[DNS 查询方式]]
 

2022年8月18日 (四) 18:18的最新版本

Windows 本地域名解析

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

Linux 本地域名解析

/etc/hosts


DNS 服务概述