
我讀得很開心,但我不知道該怎麼做。我總是在 mu 網路中有一個下載,所有 http 瀏覽都會受到影響,我需要做一些特定的事情或不使用 sfq ?有人有一個腳本範例來向我展示如何在同一協定/連接埠中執行公平佇列
重新畢業。
答案1
您無法控制網路端傳入流量的速度。常見的解決方法/解決方案是調整面向網路的介面上的流量。
但是,如果您的意思是要區分網頁的 http 下載與 ISO 的 http 下載,從而減慢 ISO 下載速度,那麼您更有可能尋找某種解決方案來檢查實際網絡流量,而不僅僅是源/目的端口。代理可能適合這裡的要求。
答案2
我記得有一些規則,例如保證前 2 秒為 100kbit/秒,然後為 10kbit
喜歡
tc 類別加入 dev eth0 父級 1:1 classid 1:30 hfsc \sc m1 100kbit d 2000ms m2 10kbit ul 速率 1000kbit
這實際上是您所需要的,但請記住現代瀏覽器可以使用很長的保持活動隊列,您也可以使用此類規則來阻止它。
答案3
這不是一件容易的事。您可以在 Linux 上嘗試的一件事是嘗試讓 iptables 對資料包進行一些統計,並標記那些具有高傳輸速率的資料包。然後新增與這些標記相符的 tc 類別。
其他答案中建議的代理方式似乎也是一個好方法。