網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法

如果遇到這樣一個問題 , 首先要考慮到是DNS有問題或者是DNS配置錯誤引起的 。
想要排除故障 , 首先要懂得我們訪問QQ的過程 。
1.和QQ建立連接的過程
登錄QQ的操作過程和登錄網頁都是一樣的 , QQ的軟件內實際上和訪問網頁沒有任何差別 , 它集成對應服務端的IP地址 , 通過windows任務管理器中的詳細信息 , 可以查看到QQ運行程序的PID 。

網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法

文章插圖
通過PID查詢對應的網絡連接 , cmd命令下輸入netstat -nao | find \”16332\”
對應看到ESTABLISHED表示已經建立的連接 。
網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法

文章插圖
192.168.1.33 這臺電腦是如何訪問157.148.54.140服務端?
首先主機和服務器并不在同一網段 , 是跨網段訪問 , 對于主機來說數據要先發送給網關設備 , 192.168.1.1
網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法

文章插圖
網關設備進行查詢路由表 , 匹配默認路由發送給出口路由器設備192.168.10.253 。
網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法

文章插圖
出口路由器進行源地址NAT轉換把192.168.1.33轉換為117.27.76.128發送給給運營商117.27.76.1
網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法

文章插圖
運營商內部通過互聯網查找路由表 , 逐條發送給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
網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法

文章插圖
知道了服務器的IP地址 , 那么主機訪問百度服務器的過程就和訪問QQ的過程別無二致了!
我們回到最開始的問題 , 為何網頁要用域名 , 而QQ應用程序不用域名?
IP地址是不好記憶 , 百度的IP地址 14.215.177.39根本記不住 , 而網頁的域名是容易記憶 , 所以人們訪問時都通過域名訪問 , 而QQ應用程序內直接集成直接使用IP地址就可 , 不需要用域名 。
網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法

文章插圖
【網頁打不開但是有網什么原因 QQ可以發消息卻打不開網頁解決方法】我們平常遇到訪問不了網頁怎么確定故障呢?
4.1.確定內網到外網有無問題如果我們訪問任意網站都訪問不了 , 那么可能是物理鏈路和連接的問題了 , 在這件事中 , QQ能夠打開 , 首先能確定電腦訪問到外網是沒問題的 。
4.2.內網沒問題網頁打不開網頁打開不 , 在訪問到外網沒問題的情況下 , 大概率是DNS配置錯誤 , 可以嘗試修改DNS為114.114.114.114 114.114.115.115 223.5.5.5 223.6.6.6這幾個通用的DNS服務器
4.3.那么為何DNS配置會出問題?DNS的地址是從DHCP服務器自動分配的IP、掩碼、網關、DNS 。
DHCP服務器上查看下發的DNS修改 , 或者內網可能出現非法的DHCP服務器 , 建議使用DHCP防護手段進行防護 。

    推薦閱讀