Ubuntu
有哪些工具可以在 Ubuntu 上模擬某些網路條件?
為了測試我們的部署,我想模擬某些網路事件,例如連接失去、超時、頻寬有限等。
我已經用Google搜尋了這個,但還沒有找到真正適合我需要的東西。ipfw 似乎是我需要的,但我似乎無法為 Ubuntu 找到 ipfw 包。另外我想知道我的任務是否有替代方案甚至更好的工具。
你可以用防火牆模擬那些東西。
修改防火牆規則的 Userland 工具被呼叫
iptables
例如,如果你想模擬 5 秒的連接失去,你可以這樣做
iptables -I INPUT -p tcp -s source.ip.for.which.you.want.to.appear.to.timeout --dpor $port -j DROP ;
sleep 5;
iptables -D INPUT -p tcp -s source.ip.for.which.you.want.to.appear.to.timeout --dpor $port -j DROP ;
iptables 很棒,但在處理這類問題時,有些工具更鋒利。
- Lagfactory(基於netem)
- 尼斯特網 老而強大。
- 虛擬網
還有wanem,不是一個獨立的應用程序,而是一個定制的路由器發行版。