我們上網時可能出現症狀:部分網頁可以打開,有些網頁或者二級網頁打不開,或者是網頁可以打開但是網頁卻不能正常顯示(如圖片加載失敗,不能顯示網頁底色),出現如下的情景:網絡連接錯誤。
導致這種情況的原因比較多而且排除復雜,本人的電腦在某天某日上網突然出現這種情況,開始以為網站的服務器出現問題,ping命令后發現是正常的(關於測試網絡連通性的一些命令參看鏈接),經過一些摸索,故障終於排除,我們先總結下不能上網的原因(注意:此種情況針對於可以上網但是部分網頁打不開的故障),假如連不上網,那我們就要考慮網絡連接的問題了。
1. 瀏覽器問題:瀏覽器遭到惡意修改、當IE瀏覽器本身出現故障時,自然會影響到瀏覽了;或者IE被惡意修改破壞也會導致無法瀏覽網頁。
2. DNS解析故障: 當IE無法瀏覽網頁時,可先嘗試用IP地址來訪問,如果可以訪問,那么應該是DNS的問題,造成DNS的問題可能是連網時獲取DNS出錯或DNS服務器本身問題,這時你可以手動指定DNS服務(地址可以是你當地ISP提供的DNS服務器地址,也可以用其它地方可正常使用DNS服務器地址。)
3. 路由器或者網卡問題:有時候則是路由器或網卡的問題,無法與ISP的DNS服務連接,這種情況的話,可把路由器關一會再開,或者重新設置路由器。
4. 寬帶服務沒有設置好。
5. Hosts文件被篡改
以下是總結的解決方法。
方法一:
瀏覽器問題,有可能是瀏覽器緩存過多,或者瀏覽器惡意修改,我們可以清空緩存,並恢復初始化,如下圖:


然后,按CTRL+F5或者關閉瀏覽器,重新打開,此時不行,我們使用另一個瀏覽器。
方法二:
還是不行,檢查的自己的Hosts文件是否被篡改:
1. Hosts文件存放為:C:\Windows\System32\drivers\etc\hosts(請注意,請確保hosts文件未被隱藏,在【控制面板】--【文件夾選項】--【查看】--勾選 顯示隱藏文件、文件夾,確保在 etc文件夾中看到所有的文件(包括隱藏文件)。
2. 用記事本打開hosts這個文件。
3. 打開后,如果看到如下異常hosts文檔:如果hosts文件如下所示,最底下有很多網站,前面是 127.0.0.1,那說明您的hosts文件被修改,導致上網異常。

4. 只需Hosts中所有代碼刪掉清除,將正確的文檔復制進去后保存即可,文檔如下:
<span style="font-size:18px;">#Copyright (c) 1993-2009 Microsoft Corp. # #This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # #This file contains the mappings of IP addresses to host names. Each #entry should be kept on an individual line. The IP address should #be placed in the first column followed by the corresponding host name. #The IP address and the host name should be separated by at least one #space. # #Additionally, comments (such as these) may be inserted on individual #lines or following the machine name denoted by a '#' symbol. # #For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host #localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost</span>
瀏覽器關閉,再次打開,發現仍然有問題時,我們考慮如下情況
方法三:
DNS解析故障:這種故障導致【網址】與【ip】映射錯誤(這種情況很可能我們在地址欄輸入網站的ip地址,發現可以訪問,但是使用【網址】卻不可以),導致這種故障的發生可能是電腦中某種惡意程序所為。可能遭到DNS劫持。
解決方法:
我們先去查看DNS,
1. 在屏幕右下角網絡連接的按鈕上單機鼠標右鍵---點擊打開網絡和共享中心(或者在控制面板中打開)。
2. 進入后,選擇本地連接:
3. 在本地連接屬性中單擊屬性:
4. 點擊“屬性”
5. 選擇Internet 協議版本4,雙擊或者點擊屬性。
6. 可以看到DNS服務器地址的獲取方式,一般我們使用的是小區寬帶、撥號連接(ADSL),所以我們一般選擇“自動獲得DNS服務器地址”,關於這兩種上網方式不了解的可以參看 “”
7. 索性我們現在可以將DNS的模式改為“使用以下DNS服務器地址”:使用114.114.114.114或者8.8.8.8等通用的DNS。關於這兩個DNS地址的更多知識請看:“”
8. 點擊【應用】、【確定】
9. 此時我們要使用命令行(dos命令)來刷新我們的DNS緩存(注:我們每當改變關於DNS的配置時,一定要手動去刷新DNS緩存,或者選擇重新啟動)。
刷新緩存方法:
1) 按下鍵盤“WIN”+“R”(后者在開始中找到“運行”),輸入“CMD”,
2) 輸入 ipconfig/flushdns 然后回車:

3) 重啟電腦(計算機很多問題首選解決方案,再次亦不例外)
關於DNS遭到劫持的詳盡方法,另有文章請參看DNS異常被修改(http://blog.csdn.net/u014028070/article/details/44274271)
方法四:
此時若仍然沒有改變,很有可能是路由器方面出錯,我們暫時不用路由器,拔下路由器,將網線直接連接在調制解調器上,若此時可以正常訪問網頁,則判斷是路由器的事情,我們進入路由器管理頁面,把路由器恢復出廠設置就行,關於路由器恢復出廠設置的文章,請參看“路由器的配置 :http://blog.csdn.net/u014028070/article/details/44274271 路由器配置
假如以上辦法仍然不行,
我們考慮寬帶是否沒有設置好?
關於寬帶的詳細信息,請參考"寬帶的詳細配置" http://blog.csdn.net/u014028070/article/details/43989489 寬帶上網的詳細設置