Ubuntu 16.04上的网络模拟器(Netem)

时间:2017-09-06 18:25:45

标签: linux ubuntu networking ubuntu-16.04

您好我是Linux新手,

我有一个装有Ubuntu 16.04的Linux VM。我试图使用名为Netem的网络仿真器来延迟数据包。

但是当我输入延迟规则后运行ping命令时,似乎没有延迟。 (见截图)

Screenshot of terminal

以下是我尝试调试此问题的方法:

  1. 我知道通常有eth0,eth1等等。但是当我跑步时, ifconfig没有列出eth0,只有ens33

  2. 所以我替换ens33并运行以下命令添加延迟 sudo tc qdisc add dev ens33 root netem delay 350ms

  3. 接下来我ping VM以验证是否已添加延迟。但结果与添加延迟规则之前的结果相同。 ping 192.168.126.130.

  4. 有人可以就我的问题向我提出意见吗?

1 个答案:

答案 0 :(得分:0)

由于您在VM中运行,因此您的网络设备可能不是eth0。如果您尝试ping localhost,那么它将使用lo设备,因为它不会尝试访问远程网络地址。尝试将规则应用于lo或ping远程地址。

相关问题