DNS域名解析

一.基本理论

1.IP地址是固定长度的,IPv4是32位,IPv6是128位,而域名是变长

IP地址对于用户来说不方便记忆,但域名便于用户使用,例如www.baidu.com这是百度的域名。

IP地址是面向主机的,而域名则是面向用户的

2.DNS协议:将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。

3.域名和IP的对应关系保存在hosts文件中。

4.DNS系统:系统管理机构,维护主机名和IP的对应关系。接入网络时,注册信息接入到数据库,当用户输入域名时,会自动查询DNS服务器→检索数据库→IP地址

5.域名系统必须要保持唯一性。

6.域名分级,最低在左,最高在有。(xxx.yyy.zzz.com:四级域,三级域,二级域,顶级域)

二.域名服务器

域名服务器也有分层结构,依次是:

根域名服务器(最高层次),顶级域名服务器,权限域名服务器,本地域名服务器。

(具体作用不在赘述)

三.域名解析过程

总体分为:

1.输入域名后,先查找主机对应的域名服务器,域名服务器查找自己数据库中的数据。

2.如果没有, 就向上级域名服务器进行查找, 依次类推

3.域名服务器有一定的记忆功能,会把曾经访问过的域名和对应的IP缓存起来,方便下一次查询,加速查找过程。

具体描述:

DNS域名解析插图

(图片来自博客园@飞天小牛肉)

迭代查询:主机向本地域名服务器发出一次查询请求,如果本地域名服务器无法解析,自己会以DNS客户机的身份向其它域名服务器查询,直到得到最终的IP地址告诉本。

迭代查询:本地域名服务器向根域名服务器查询,根域名服务器告诉它下一步到哪里去查询,然后它再去查,每次本地域名服务器都是以客户机的身份去各个服务器查询。

内容来自:DNS(域名解析协议)详解_honeyJ-CSDN博客_dns协议

原文链接:https://blog.csdn.net/Yb_140/article/details/120828944

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享