很多時候,我們可能會碰到這樣的問題:能連上WiFi,但死活就是上不了網。檢查一圈,有時能找到原因,有時死活找不到。
原因有很多,具體來分析的話,大概有幾類:1)網絡有問題,比如撥號失敗;2)路由器壞了,比如雷擊燒壞;3)路由設置出現偏差,比如設置了AP隔離(這點雷鋒網之前曾報道過,防蹭網用);4)距離太遠,信號強度不夠。
1、2、3點比較好理解,第4點卻不是那么明白。當距離太遠時,路由和手機究竟是怎樣一種連接狀態?不是連上了么,怎么就沒法上網?雷鋒網請教了數位業內專家來解答這個疑問。
通常來說,WiFi上網的體驗除了受帶寬影響外,還取決于兩端硬件——路由和終端的無線性能。路由要能把信號發的遠遠的,還能把更遠地方的信號收回來,準確說法就是信號的發射和接收能力。手機終端亦是如是。
當距離越遠,無線需要耗費更多的性能,因此速率就會變低。例如2.4GHz的無線路由,最近時是802.11 n的150Mbps滿血速率,遠些可能就變成802.11 g的54Mbps速率,更遠則更低,最低是802.11的2Mbps。
極企科技CTO、開源智能路由教程(MakerRouter)發起人hoowa告訴雷鋒網,路由的收發性能通常并不相同,大多數路由在發射能力上會強些,也有些接收能力強些。這就造成了用戶的使用差異,一個非常常見的例子是運營商WiFi,大家經常會碰到“連上了,但就沒法上網、甚至登陸頁面都刷不出”的問題,其實是源于這些路由接收信號的能力要弱些。
在另一端,手機/終端的收發能力因為太弱,所以很少說,一般筆電 >平板 >手機。但也有些玩家會在電腦上購買強力網卡,從而能夠連上更遠地方的WiFi,類似自制信號增益的網卡同樣屢見不鮮。
這里還有個不得不提的小經驗,信號弱時連著WiFi上網,對無線性能損害極大,因為會占用更多的傳輸時間。知乎網友@曹夢迪 和@DD YY 給出的解決辦法是:把低速率的信標信號關掉,這樣可以有效減輕負擔。
無線速率圖
不過這招對普通人不好使,因為涉及無線驅動,并不是簡單刷個OpenWrt系統就可以調節的。ps:如果有想玩的童鞋,可關注MakerRouter項目的進展,這個全開源的路由項目會涉及驅動方面。
所以,下次碰到“連上WiFi卻沒法上網”的情況該怎么辦呢?按著前邊1、2、3、4點排查唄。
篇外話:本文為雷鋒網《無線信號增強指南》系列之篇外一,該系列旨在厘清路由無線信號中的坑坑道道,還大家一個清凈的科技視界。
前天預告的5GHz的信號“難題”由于缺少數據,未能及時發布,將在下一篇里發。想看宅客君聊聊“水土不服”,可發送該關鍵詞至公眾號宅客“Letshome”催更。
下邊為目前已出的系列: