访问一个网址(域名)背后的过程

Posted Zy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问一个网址(域名)背后的过程相关的知识,希望对你有一定的参考价值。

1.如果计算机是新连入局域网的,会先使用DHCP(动态主机配置协议)为该计算机分配ip地址。这一步结束后,我们的计算机有了自己的ip地址。

2.访问www.baidu.com。这是个域名,我们需要知道它的ip地址才能访问。使用DNS协议(dns缓存->本地dns服务器->权威dns服务器->根dns服务器),(其中还会经过ARP协议,因为跨越了路由器)最终返回百度服务器对应的ip地址。

3.接下来我们可以用这个ip地址来访问百度了。那么我们的http请求会生成一个TCP连接,其中包含了目的IP。然后这个报文段被传给网关路由器。之后可能会通过NAT把源IP更新,也可能不会。之后报文段就脱离了子网(局域网)。

4.然后报文段就是在路由器、交换器之间通过ARP协议,使用每台路由器的转发表,一步步抵达目的服务器。

5.目的服务器的80端口http进程收到了http请求报文,返回一个http响应报文回去。返回的路上还是利用ARP和转发表,一步步前进最终到达我们的计算机。

以上是关于访问一个网址(域名)背后的过程的主要内容,如果未能解决你的问题,请参考以下文章

Linux无法解析域名的背后原因

无法解析域名的背后原因是什么?

浏览器访问一个网站的背后到底经历了什么?

通过浏览器访问一个网站的背后到底经历了什

浏览器中网址访问过程解析

从输入URL到页面展现全过程