Iptables

某些(本地)使用者的流量整形

  • January 14, 2011

我正在使用 ubuntu 10.10

我有一個名為“backup”的本地備份使用者。:)

我想給這個使用者1Mbit的頻寬。無論哪個軟體想要連接到網路。

此解決方案限制:

iptables -t mangle -A OUTPUT -p tcp -m owner --uid-owner 1001 -j MARK --set-mark 12
iptables -t mangle -A POSTROUTING -p tcp -m owner --uid-owner 1001 -j MARK --set-mark 12

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 2 htb default 1
tc filter add dev eth0 parent 2: protocol ip pref 2 handle 12 fw classid 2:6
tc class add dev eth0 parent 2: classid 2:6 htb rate 10Kbit ceil 1Mbit

tc qdisc show dev eth0
tc class show dev eth0
tc filter show dev eth0

我不確定這是否可以用 tc 來完成,但是如何限制每個使用者的頻寬?可能是一個很好的起點。

引用自:https://serverfault.com/questions/222559