文章插图
如果遇到这样一个问题 , 首先要考虑到是DNS有问题或者是DNS配置错误引起的 。
【能上qq但是打不开网页怎么解决?看了这篇文章你就明白了】想要排除故障 , 首先要懂得我们访问QQ的过程 。
1.和QQ建立连接的过程
登录QQ的操作过程和登录网页都是一样的 , QQ的软件内实际上和访问网页没有任何差别 , 它集成对应服务端的IP地址 , 通过windows任务管理器中的详细信息 , 可以查看到QQ运行程序的PID 。
文章插图
文章插图
通过PID查询对应的网络连接 , cmd命令下输入netstat -nao | find “16332”
对应看到ESTABLISHED表示已经建立的连接 。
文章插图
文章插图
192.168.1.33 这台电脑是如何访问157.148.54.140服务端?
首先主机和服务器并不在同一网段 , 是跨网段访问 , 对于主机来说数据要先发送给网关设备 , 192.168.1.1
文章插图
文章插图
网关设备进行查询路由表 , 匹配默认路由发送给出口路由器设备192.168.10.253 。
文章插图
文章插图
出口路由器进行源地址NAT转换把192.168.1.33转换为117.27.76.128发送给给运营商117.27.76.1
文章插图
文章插图
运营商内部通过互联网查找路由表 , 逐条发送给157.148.54.140 服务端 。
服务端接收到请求响应请求 , 建立TCP三次握手 , 稳定的逻辑链路传输数据 。
2.2.打开网页的连接过程
浏览器中输入www.baidu.com , 主机是不知道百度所对应的IP的 , 所以先要做的是通过DNS解析域名 。
主机需要通过DNS域名解析进行 , 公网的DNS服务器比较好记的有:114.114.114.114、114.114.115.115、223.5.5.5、223.6.6.6 , 这时候配置的是223.5.5.5这个DNS服务器 。
那么域名解析请求需要先访问223.5.5.5获取www.baidu.com的IP地址 。
cmd下输入nslookup www.baidu.com , 能够看到解析的对应的IP地址14.215.177.39
文章插图
文章插图
知道了服务器的IP地址 , 那么主机访问百度服务器的过程就和访问QQ的过程别无二致了!
我们回到最开始的问题 , 为何网页要用域名 , 而QQ应用程序不用域名?
IP地址是不好记忆 , 百度的IP地址 14.215.177.39根本记不住 , 而网页的域名是容易记忆 , 所以人们访问时都通过域名访问 , 而QQ应用程序内直接集成直接使用IP地址就可 , 不需要用域名 。
文章插图
推荐阅读
- 如何清洗龙虾 如何清洗龙虾
- 有哪些方式能换IP地址? ip地址怎么改成自己想要的地区
- 保持家居空气清新的最好方法是什么 如何保持室内空气清新
- 教你1个方法,轻松解决 打印机脱机状态怎么恢复正常打印
- 燕窝的做法和吃法 燕窝有哪些做法
- 小暑文案介绍 小暑文案分享
- 13个洋气的名字大全 怎么取洋气的名字
- 计量单位名词解释 OZ是什么计量单位
- 世界上有多少种语言,世界上最大的语种是什么?