如果遇到這樣一個問題,首先要考慮到是DNS有問題或者是DNS配置錯誤引起的。
想要排除故障,首先要懂得我們訪問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地址就可,不需要用域名。
我們平常遇到訪問不了網頁怎么確定故障呢?
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防護手段進行防護。
本文發布于:2023-02-28 20:10:00,感謝您對本站的認可!
本文鏈接:http://www.newhan.cn/zhishi/a/167765963880429.html
版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。
本文word下載地址:qq網頁打不開(qq網頁打不開怎么回事手機).doc
本文 PDF 下載地址:qq網頁打不開(qq網頁打不開怎么回事手機).pdf
| 留言與評論(共有 0 條評論) |