DNS解析过程详解
今天想和大家一起探讨下DNS是怎么解析的。
在浏览器中输入一个网址如:www.vecloud.com
1、首先会在本地的hosts文件中查找是否有这个网址的映射关系,如果有则直接调用这个IP的映射进行访问;
2、如过没有则会去本地DNS解析缓存查找是否有这个网址的映射关系,如果有则返回;
3、如果本地DNS解析缓存没有映射关系,首先找本地的TCP/IP设置的DNS服务器,这里我们叫做本地DNS服务器,如果所找的网址在本地DNS的资源范围内则返回解析给主机,此解析具有权威性;
4、如果不在本地DNS的资源范围内,但该服务器已经存储了网址的映射关系,那么调用这个IP的映射关系,完成地址解析,此解析不具有权威性;
5、如果本地服务器的解析失败并且缓存中没有对应的映射关系。那么就有两种情况
1)本地DNS服务器开启装发模式,则向上一级请求,若上一级也不能解析就找上上一级依次类推,最终把解析返回给本地DNS,本地DNS返回给主机。
2)如果本地DNS未采用转发模式。就回去找13组根DNS,根DNS收到后就会去判断这个域名由谁来管理将负责此域名的IP返给本地DNS,本地DNS再去找负责的根DNS,如果根DNS不能解析就去找下一级的DNS给本地DNS,然后一直重复这个过程直到找到www.vecloud.com的主机。
这个就是DNS解析的整个过程。
DNS解析过程详解
最新推荐文章于 2024-07-09 23:21:38 发布