浏览器输入url的全过程

1、【浏览器】输入【url】。

2、浏览器获取url的ip。首先检查本地磁盘上的【hosts文件】中的url与ip对应关系列表中是否有对应url的ip,如果有则返回此ip给浏览器,没有则【浏览器】会发出一个DNS请求到【本地DNS服务器】 。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。

3、查询你输入的网址的DNS请求到达【本地DNS服务器】之后,本地DNS服务器会首先查询它的【缓存记录】,如果缓存中有此条记录,就可以直接返回结果,此过程是递归的方式进行查询。如果没有,本地DNS服务器还要向【DNS根服务器】进行查询。

4、根DNS服务器没有记录具体的域名和IP地址的对应关系,而是告诉本地DNS服务器,你可以到域服务器上去继续查询,并给出域服务器的地址。这种过程是迭代的过程。

5、本地DNS服务器继续向域服务器发出请求,在这个例子中,请求的对象是.com域服务器。.com域服务器收到请求之后,也不会直接返回域名和IP地址的对应关系,而是告诉本地DNS服务器,你的域名的解析服务器的地址。

6、最后,【本地DNS服务器】向域名的解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问。

 

猜你喜欢

转载自www.cnblogs.com/igoodful/p/9162569.html