2015-04-19 36 views
0

希望我來到正確的地方問這個問題,如果不是的話我想我的問題成爲我在哪裏可以找到知道答案的人在谷歌上幫忙的一週!NetEm IPv4過濾

我有NetEm設置,並得到它終於工作,但我想要做的是測試使用IPv4過濾器,即我想延遲添加到一個IP而不添加到其他人來測試一系列不同的影響所有的延遲都是通過一臺服務器進行的。

我通過Ubuntu運行NetEm,任何建議指向我的正確方向將有所幫助!

感謝,

戴夫

+0

我的意思是外部IP的順便說一句。 – DaveB

回答

1

請使用以下命令集的設置netem做任何你想爲一個特定的IP地址。

tc qdisc del dev eth0 root

(假設的eth0是接口)

tc qdisc add dev eth0 root handle 1: htb

tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit

(令牌的100Mbps的速率)

tc filter add dev eth0 parent 1: protocol ip prio 1 u32 flowid 1:1 match ip dst 192.168.2.219

(假設要限制體重爲這個目標IP地址)

tc qdisc add dev eth0 parent 1:1 handle 10: netem delay 25ms

(假設你要25毫秒的延遲)

請參閱我的其他答案美好explaination

而且這個出色的thesis爲更好的理解