安裝路由后,部分網頁打不開,解決辦法
現象
裝了無線路由,電腦、手機可以一起上網。
但是,接上路由后發現,一些網頁打不開,如:12306.cn,一直加載,就是打不開。
去掉路由直連,沒有任何問題。這個問題很糾結!
終於找到了解決方案,哎呀,一下子可以上了。 寫下來,可能有人也需要這個。哈哈
解決辦法
在路由高級設置中有個MTU,默認為為1492,將其更改為1480,或者1500
MTU究竟為何物
通信術語 最大傳輸單元(Maximum Transmission Unit,MTU)是指一種通信協議的某一層上面所能通過的最大數據包大小(以字節為單位)。最大傳輸單元這個參數通常與通信接口有關(網絡接口卡、串口等)。設置合適的MTU值可以解決“部分網站打不開”、“上網速度慢”等問題,並且可以適當提升上網速度。
網絡中一些常見鏈路層協議MTU的缺省數值如下:
FDDI協議:4352字節
以太網(Ethernet)協議:1500字節
PPPoE(ADSL)協議:1492字節
X.25協議(Dial Up/Modem):576字節
Point-to-Point:4470字節
MTU的值設置多大合適呢?
我們可以通過在命令行中,ping方法實驗獲取最大MTU值。
ping -f -l 1500 192.168.1.1
-l 是 L 的小寫,1500 是我們要測的 MTU 值,192.168.1.1是我們的網關地址,如果是在計算機上設置,可能需要改為本機的IP或者默認地址127.0.0.1。
當出現以下結果時,說明設置的MTU數值過大,多次實驗找到最大值就好了。
找到一個最大正常值
利用上面這個方法找到的數值還不是 MTU 喔!由於一些封包上面的問題,測試獲得的值再加上 28 才是我們所需要的 MTU 值!所以,在上面的例子中,我們所需要的 MTU 值應該是 1472+28=1500!
MTU如何設置
1、計算機可以在配置文件中設置,但是不建議這么做,先看看路由設置吧。
(1)在 『開始』>『運行』中,或者window + R,鍵入regedit
(2) 選擇『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』;
(3)在 interface 底下可能有很多的選項,你一個一個的去看,會有一個選項與你的網卡的 IP 相同,那個就是你要挑選的選項啦!然后同樣的在該選項上選擇『編輯』>『新建』>『DWORD值』之后,建立一個名為『MTU』的DWORD,然后雙擊修改,選擇十進制,填入合適 MTU 值,確定!
2、在路由器中設定。
見上面的解決方案即可。