首先当你的PC(电脑)发出一个访问服务器的请求时候,电脑会查看你的IE缓存,如果有的话,就直接和服务器建立联系,没有的话就需要先去解析。当你的电脑发送访问服务器的数据包经过你的猫时候,猫(你上网用的东西)会通过NAT转换把你的电脑的私网地址转换为公网地址,然后通过一次次传递一次次询问,确定到达DNS的最短路径,然后把需要解析的信息发送给DNS服务器(也就是电信,网通)。当DNS服务器收到请求后会根据你的域名(www.baidu.com其实严格意义来将这个域名后边还有。只是现在IE都默认给它自动加上了所以不用打)来把你的信息传达给根服务器,然后从.开始解析(从后开始) 当解析出你访问的域名对应的IP地址主机名等一系列信息后,DNS服务器就会把信息返回给你,到了之后,它通过其查询转换记录,然后把公网地址转换问你的私网地址发送给你。然后你就可以和服务器建立联系了,等到正式TCP三次握手后你就可以和服务器互通数据了。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。