DNS原理及解析流程

1,what is DNS?

DNS 是domain name system 的英文缩写,中文名是域名系统,作为IP地址与域名之间相互转化的一个分布式数据库。可以理解成一个在ip地址与域名之间的一个翻译员。


2.DNS的工程流程是什么?

当我们在浏览器输入网页的时候不可能记住每一个网站的ip地址,而是输入某个网页的网页地址(域名地址),然后通过DNS将我们入职的域名地址转换为对应的ip地址传至服务端,而服务的处理完请求后返回一个ip地址然后再通过DNS转化成域名地址返回给浏览器,这是DNS的核心流程。至于DNS解析中的细节,我们就拿一个例子加以解释:

譬如:  www.baidu.com

"."  表示根域名 ;".com"  表示顶级域名,而"baidu.com" 表示公司注册的第二层名称,也属于顶级域名一部分; "www.baidu.com"表示一个主机。

1.当客户机浏览www.baidu.com的时候,提出DNS域名解析请求,并将请求发送到本地域名服务器,对是先经过本地,是本地( 重要的事情要说三遍!);

2.本地域名服务器先查看本地缓存,如果本地缓存有该项记录的话,直接将查询结果返回给客户机。

3.如果本地域名服务器的缓存的话,首选会查看tcp/ip中参数中是否配置了首选的DNS服务器,如果参数中有,直接选择器DNS进行域名解析(实际上也就是本地域名服务器),如果没有本地域名服务器之间将请求转发至根域名服务器,而由根域名服务器返回给本地域名服务器一个子查询域的主域名服地址;

4.不断重复第4步,知道查到为止;

5;本地域名服务器把结果返回给客户机,同时在本地缓存查询结果。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值