喔喔,真高興碰到內行人,瞭解 Linux QoS 的價值作者:littlesa
其實這篇開頭就說了,Linux QoS 是一個原理,或者技術
適用於所有的 Linux distro 版本
不過很多人卻誤以為,這是只能在 Coyote 執行的東西,殊為可惜
查網路教學,拜咕狗大神,想必很累吧
我以前也是這樣作,後來學聰明了
網路上的知識,都是片段的,出自於免費分享,自然不可能要求太多
真正要有系統的學習,必須買書來看
推薦一本書,有心學 Linux 頻寬管理,一定要看
旗標出版社,施威銘研究室出的:iptables 技術實務
關於 l7-filter,與核心編譯的實做,這本書都有說明
甚至還有 iproute2 多重路由,也就是多 wan 的知識
我非常清楚的這個問題,因為我也碰到了不過我有幾個問題想問一下~
如果我的這台server裡面有裝samba~
實做 QoS 後,會連 samba 傳輸也給限速了....冏rz
網路上(中文),或書籍,都沒有解答方法
不過在下苦思很久,終於靈光一現,想出一個辦法解決
提供給有需要的朋友參考
方法是:必須有三片網卡
其中一片是不管制流量的,稱之為:快速通道
(就是有特權的,不受流量管制)
當然,不會是只增加一片網卡這麼簡單
這其中牽涉到路由問題,必須使用到多重路由
由於過程很複雜,就不解說了
這篇底下,會附加一個閘道防火牆 script 檔
把變數填一填,即可使用
該 script 是參考書籍範例,自行修改的
我已經在自己機器使用很久了,保證沒問題
裡頭有詳細註解,若有興趣,歡迎一起討論
看這個 script 是否還有什麼需要改進的地方
或是有什麼新奇的點子,可加入什麼新功能之類的
tc 指令若正常執行,不會出現任何訊息 (自己 echo 的例外)如果我的rate 設為 0kbps ~他會出現以下的訊息~
"rate" is required.
RTNETLINK answers: Invalid argument
出現這樣是警告的訊息嗎~有成功嗎?
有出現訊息的,一定是不正常,不會發生作用
這個地方的問題是
rate 不能設 0,最低只能設 1kbps
詳細原因我也不知道,可能是該程式的限制
或者語法上,最低保證頻寬或許是可以省略的,省略就代表0
書籤