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



皖公網(wǎng)安備 34010202600669



