我需要模拟网络,引入例如随机延迟,我需要帮助才能使用NetEm。 该方案包含两台Ubuntu 14.04计算机:A和B.
A和B在eth1上具有IP地址192.168.0.1和192.168.0.2。 为了避免弄乱NICs eth1,我设置了虚拟接口eth1:
sudo ifconfig eth1:1 192.168.1.x/24 up
此时,仅在B上,我按如下方式添加延迟:
sudo tc qdisc add dev eth1:1 root netem delay 50ms 10ms 25%
问题是物理网卡eth1也会出现这种延迟。我的意思是,如果我ping eth1上的地址(192.168。 0 .1 ping 192.168。 0 .2),数据包将被延迟,就像它们前往eth1一样: 1。相反,我希望延迟仅限于eth1:1。
发生什么事了?我该如何解决这个问题?
此外,我读到这样,网络损伤只影响出口流量。如何为出口和入口流量引入延迟?