文章目录
一、DNS(Domain Name System)
1、作用
将域名转换成 IP 地址
2、适用范围
IPv4、IPv6
二、域名的构成
1、TLD(Top-Level Domain, 顶级域名)
域名的最后一部分
- gTLD(generic TLD, 通用顶级域名):
- .com:商业机构
- .net:网络服务提供商
- .org:非营利组织
- .edu:教育机构
- .gov:政府机构
- …
- ccTLD(country code TLD, 国家代码顶级域名):
- .cn:中国
- .uk:英国
- .jp:日本
- …
- new gTLD(新通用顶级域名):
- .club:俱乐部
- .info:信息
- .app:应用程序
- …
2、SLD(Second-Level Domain, 二级域名)
以 ccTLD .jp 为例
3、子域名(Subdomain)
kusa.ac.jp
4、主机名(Hostname)
pepper.kusa.ac.jp
piyo.kusa.ac.jp
kinoko.kusa.ac.jp
三、域名服务器
- 根域名服务器中注册着顶级域名服务器的 IP 地址,类似地,顶级域名服务器中注册着二级域名服务器的 IP 地址
- 所有域名服务器中必须注册根域名服务器的 IP 地址,因为 DNS 根据 IP 地址进行检索时,需要从根域名服务器开始按顺序进行遍历
1、根域名服务器
根据 DNS 协议,根域名服务器可由 13 个 IP 地址表示,并且从 A 开始命名,直到 M,现如今,由于 IP 任播可以为多个节点设置同一个 IP 地址,为了提高容灾能力和负载均衡能力,根域名服务器的个数也在不断增加
A 根:198.41.0.4 A.root-servers.net:美国加利福尼亚州洛杉矶
B 根:192.228.79.201 B.root-servers.net:美国弗吉尼亚州马里兰
C 根:192.33.4.12 C.root-servers.net:美国纽约州纽约市
D 根:199.7.91.13 D.root-servers.net:美国新泽西州贝德明斯特
E 根:192.203.230.10 E.root-servers.net:瑞典斯德哥尔摩
F 根:192.5.5.241 F.root-servers.net:美国加利福尼亚州棕榈泉
G 根:192.112.36.4 G.root-servers.net:荷兰阿姆斯特丹
H 根:198.97.190.53 H.root-servers.net:美国华盛顿州西雅图
I 根:192.36.148.17 I.root-servers.net:瑞士日内瓦
J 根:192.58.128.30 J.root-servers.net:日本东京
K 根:193.0.14.129 K.root-servers.net:美国密歇根州兰辛
L 根:199.7.83.42 L.root-servers.net:美国加利福尼亚州埃尔塞贡多
M 根:202.12.27.33 M.root-servers.net:美国弗吉尼亚州达勒姆
2、IP 任播
四、DNS 查询
kusa.ac.jp 将最新获取到的信息暂存到缓存,如此,可以减少每次查询时的性能损耗,由于域名和 IP 地址间的映射不是永久的,所以 kusa.ac.jp 将在一段时间(可以对缓存的时限进行设置)后丢弃缓存中保存的信息
解析器(Resolver)
进行 DNS 查询的主机和软件叫做 DNS 解析器,一个解析器至少要注册一个以上域名服务器的 IP 地址,也就是组织内部域名服务器的 IP 地址