恐怕不少喜歡上網朋友會遇到一個問題:和別人共享上網的時候,會卡
這應該大家都知道,在網絡設備沒有問題的前提下,其他人看了一些高清電影、正在下載、或者什么都沒做,但其電腦里有沒完全退出的軟件在后臺偷偷的上傳…… 一旦需求的帶寬接近或大于ISP(網絡服務提供商,即電信聯通什么的)提供的最大帶寬,就會發生卡的現象
這是主要原因,次要原因還有可能 TCP鏈接數過多,路由器芯片承受不了巨大的負載等等
目標是所有的服務全部流暢使用,并且不得浪費帶寬
目前測試,4M寬帶,PPLive/迅雷看看在在線放藍光版生化危機3/時間規劃局,速度473KB /s 近乎滿速。開著wow,打著戰場,世界延遲10-53,本地延遲10-52.同時我打開了一個圖片很多網頁,迅雷速度降低到了270KB/s左右,網頁加載完畢后,下載速度恢復到470+,近乎滿速,在此期間,我的火法沒有感到炎爆術受到任何的“阻攔”,網頁也是輸入網址完畢后立刻進行加載,打開14個不同域名的未訪問過的頁面,加載過程沒有感覺被延緩
1.一個在此數據庫里可以搜到的路由(怎么搜,搜到后怎么做,第6部分會詳細說明),并且你有對它有控制權
2.一根能連接上路由的電腦、網線
3. 了解自己辦理的上網業務的接入方法,曾經自己親手操作過讓自己的某設備接入互聯網
4.祈求別突然斷電 o_o||
風險:此文章將會指導大家對路由器的操作系統進行修改,也就是傳說中的“刷機”。刷機有風險,操作需謹慎。本人和DD-WRT社區不對任何刷機失敗事件負責,如果實在沒膽,那就直接去淘寶買個已經刷好的9成新二手吧!選擇范圍也廣很多
ISP: (Internet Service Provider),互聯網服務提供商,即電信、聯通、網通等
WAN:廣域網,本文指Internet互聯網
LAN: 局域網
帶寬和網速: 帶寬,在傳輸管道中可以傳遞數據的能力,單位為Mbps 、Kbps。網速:上網時,上傳和下載的速度,最高網速可以由帶寬決定,單位為MB/s 、KB/s 請注意B的大小寫 1Mbps=128KB/s=1024Kbps 再次請注意B的大小寫。
ISP提供的帶寬:這個帶寬寫在你的入網協議里,實在不知道就打電話問。一定要搞清楚準確的下載帶寬和上傳帶寬,對是否成功優化網絡是決定性的因素
1.將路由器翻過來,查看后面的具體型號、版本,尤其是版本!不能錯!我們以TP-Link WR841ND v5 為例,后面顯示TL-WR841N V5 那就說明它是第5版本的,版本千萬不能搞錯,切記!
2.在這個網站搜索型號,這個例子里我們搜“841”3個數字就直接搜出來了,后面有個”Revision”,就是版本號,找到5,發現支持列顯示“Yes”,那么就放心進入點下載(如果搜索不到,就是不支持您的路由,即使型號對上,但沒有對應的版本也不能貿然繼續,實在不支持您的路由器就請放棄,切記!)
3.我們將選擇“factory-to-ddwrt.bin”進行下載,下載后得到一個.bin文件,現在,我們進入841ND的管理頁面,找到固件升級,然后用剛剛下載的.bin文件進行升級(也就是開始刷機)即可。這里我們引用ddwrt官方Wiki的話:“請注意,千萬不要在路由器刷新固件及重啟時打斷安裝過程。千萬不要在刷新過程中關閉電腦、關閉瀏覽器或者關閉路由器!我通常在這關鍵的2分鐘內離設備遠點,把腦袋轉到別處,防止吹口氣把路由器變磚了。”
4.上傳.bin文件后會發現網卡提示斷開,然后過一會又鏈接上,就說明升級成功,并且已經重啟完畢了。我們就可以在在瀏覽器里輸入192.168.1.1(記得網卡IPv4要設置成自動分配地址,否則可能會進不去192.168.1.1)首次登錄,會要你修改密碼,強烈建議修改,因為它的默認密碼不是admin,更不會是123456,為了防止自己以后進不去,老老實實的按照它的要求修改密碼吧!用戶名也可以根據需要修改掉
5.進行常規的路由設置,先保證你能上網再說,一般的路由配置大家都會的吧?如果發現是英文界面的,可以在 “Administration”標簽頁下的“Management”里找到“Language”選擇“Chinese simplified”,然后在最下面點“Apply Settings”以切換成中文界面
6.配置完成,能成功上網后,進入最重要的一步 :數據包優先級配置
我們現在虛擬出這樣一種情況:一個家庭里,有個喜歡看高清電影的老媽,而老婆喜歡逛淘寶,老爸有時看看新聞頁,有時看看視頻,而你有時玩玩魔獸世界
我們再虛擬出一個極端惡劣的情況:一個宿舍里,有6個人,有3個是一開電腦 就開始在線看PPS PPLive電影的,有1個是喜歡跟女朋友QQ視頻聊天的,還有一個是喜歡玩網游的,還有一個是變態,一邊開著在線電影、還開著迅雷下載、BT下載
如果以上這兩種情況,我們最高帶寬只有4M,甚至只有2M,我們如何去平衡?讓看電影的順暢點,玩游戲的不卡,看網頁的流暢? 我們現在以第二種情況,也就是最惡劣的上網條件,讓廣大文藝青年最痛不欲生的上網條件入手!
1.找到 NAT/Qos ->Qos頁面,在Qos設置里選擇“啟用”,勾選“為游戲優化”(我不知道為什么,勾選后,我wow延遲從54ms降低到13ms。求解)端口WAN,上傳帶寬、下載帶寬分別填寫ISP承諾的帶寬。比如,此文中,這個惡劣的環境,用的是4M帶寬的ADSL,我們得知上傳帶寬是下載帶寬的1/4。根據上文單位的轉化關系,我們本應填入1024和4096,但是建議填寫理論帶寬的80%-95%,所以我們填寫970和3890(ADSL應該上傳不超過500,不放心就460和3890),如下圖
2.按需添加各種自定義服務,比如此文的那個“惡劣環境”我們需要自定義的服務是:QQ、網游(本文以wow為例,其他需要自行咨詢客服)、 網頁、P2P視頻
點擊添加/刪除服務,在里面做出如下的添加(服務名稱前加My是為了區分自帶的服務):
服務名稱————協議————端口范圍
My_wow2————TCP————1119-1119(必須自行添加,自帶的worldofwarcraft服務無效)
My_wow1————TCP————3724-3724 (必須自行添加,自帶的worldofwarcraft服務無效)
My_DNS ————TCP&UDP————53-53 (可不加,用自帶的dns服務代替)
My_FTP————TCP————21(可不加, 用自帶的ftp服務代替)
My_icmp————icmp————N/A
My_http————TCP————80-80
My_https————TCP————443 (可不加, 用自帶的ssl服務代替)
My_QQ————UDP————8000-8000
My_P2P_ udp————UDP————1200-65535
My_P2P_ tcp1————TCP————1120-3723
My_P2P_ tcp2————TCP————3725-65535
注意My_P2P這部分是區分出P2P端口的,一般P2p使用的是10000以上的Udp端口,1500以上的TCP端口,自行考慮,記得最好要跳開已經設置的端口,比如如果要設置TCP1200-65535區間的時候,要跳過3724(wow端口)
3.設置各服務的優先級,我們來想一下,DNS請求是帶寬占用最小的,應該最高優先級,網游的帶寬占用也是非常小的,而且對網絡的流暢度很敏感,也應該最高。QQ聊天、QQ視頻占用帶寬一般,但也需要點流暢度 。網頁瀏覽是瞬時占用帶寬,網頁加載完畢后就幾乎零,帶寬對流暢度不敏感。FTP文件傳輸、P2p、BT下載是最占用大量帶寬資源的,而網絡流暢度對其影響很小,很不敏感。于是就有以下的優先級列表(開頭沒有My_的則是系統自帶的服務,點列表添加即可)
記得全部設置完畢后,點“應用” 來確認。好了,這樣就可以了享受無限的流暢吧!
請注意:某些下載(如普通的單線程下載、某些離線下載),使用的是80端口,可能會被當成網頁瀏覽 的流量
下面有通過掩碼、通過MAC地址設置優先級,大家有精力也可以嘗試下(我個人覺得它不太智能)
另外dd-wrt的Wiki里還有限制鏈接數、修改TTL數值等資料,大家可以更深度的挖掘
此方法的優點:智能,對網絡條件敏感并且占用帶寬小的優先通過。缺點:如果某個高優先級的服務占用了過高的流量,會將比它低優先級的服務給壓制得斷流。舉個例子,比如你把QQ端口UDP8000設置成了TCP8000,TCP8000貌似是旋風下載的默認端口,于是 “My_qq_udp”這里的流量會巨大無比,會擠掉所有“低”優先級別服務的帶寬。當然比My_qq_udp優先級高的服務還是很流暢的,這一點可以放心。
對比P2P終結者、聚生網管:這些軟件是利用Arp欺騙來進行限速的,這是一種攻擊式野蠻管理方法,只要有人開啟了Arp防火墻、雙向綁定網關地址就會失效。而且越多的人這么做,整個網絡就會瀕臨癱瘓,大家都卡
對比普通路由自帶的Qos:大部分百元級別的路由都只能進行IP限速 ,甚至無法控制上傳速度。這樣的設置簡直是徒勞。這些路由的設置基本算是個擺設吧!即使設置成功了最小上下行帶寬,但其實還是犧牲了部分帶寬,不能滿負荷了
新聞熱點
疑難解答