電腦有網(wǎng),但是卻訪問不了網(wǎng)站。
發(fā)現(xiàn)根源:
首先,訪問不了網(wǎng)站,我就想是不是網(wǎng)絡(luò)的問題。于是,我就進(jìn)入 CMD 命令行(Win + R)打算 ping 一下。結(jié)果,ping 網(wǎng)關(guān)和其它 ip 沒問題,ping 網(wǎng)站的 ip 也沒問題,ping域名不行。于是,就可以知道是有網(wǎng)的,那就只能是 DNS 域名解析的問題了。
問題原因:
原因可能是本地 DNS 無法解析導(dǎo)致的,造成該問題的因素可能有多種,安全防護(hù)類軟件、病毒、優(yōu)化或清理等導(dǎo)致本地 DNS 解析文件被清除或更改,DNS 緩存問題,Winsock 目錄問題等。
解決過程:
命令行輸入 nslookup 按回車,就可以看到自己的 dns 服務(wù)器相關(guān)情況,然后接下來輸入你要 ping 的網(wǎng)站的域名,結(jié)果看看是不是請求超時(Time Out)如果是,接著往下走
去 C:\Windows\System32\drivers\etc 路徑下用記事本看下 hosts 文件是否被修改。如果 hosts 文件沒有域名強(qiáng)制解析記錄則不用理會,如有請刪除修改。
最后在 cmd 輸入:ipconfig /flushdns 釋放 DNS 緩存。
輸入:netsh winsock reset 重置 Winsock 目錄。
重啟再 ping 網(wǎng)站驗證。
相關(guān)知識:
(1)DNS 域名解析協(xié)議
簡單來說,DNS 協(xié)議就是用來將域名與 IP 地址進(jìn)行相互轉(zhuǎn)化的。域名就是平時我們用瀏覽器上網(wǎng)時打開的網(wǎng)址,比如: www.baidu.com。但是,實際上在網(wǎng)絡(luò)層訪問的是 www.baidu.com 對應(yīng)的公網(wǎng) IP ,比如上邊 ping 百度時顯示的 39.156.66.141。他們兩者的轉(zhuǎn)換就需要用到 DNS 協(xié)議。
(2)Winsock 重置
Winsock 是 Windows 網(wǎng)絡(luò)編程接口,Winsock 重置就是將 Winsock 恢復(fù)到初始化狀態(tài)。用以解決由于軟件沖突、病毒原因造成的網(wǎng)絡(luò)參數(shù)錯誤問題。



皖公網(wǎng)安備 34010202600669



