您好我是Linux新手,
我有一个装有Ubuntu 16.04的Linux VM。我试图使用名为Netem的网络仿真器来延迟数据包。
但是当我输入延迟规则后运行ping命令时,似乎没有延迟。 (见截图)
以下是我尝试调试此问题的方法:
我知道通常有eth0,eth1
等等。但是当我跑步时,
ifconfig
没有列出eth0
,只有ens33
。
所以我替换ens33
并运行以下命令添加延迟
sudo tc qdisc add dev ens33 root netem delay 350ms
接下来我ping VM以验证是否已添加延迟。但结果与添加延迟规则之前的结果相同。
ping 192.168.126.130.
有人可以就我的问题向我提出意见吗?
答案 0 :(得分:0)
由于您在VM中运行,因此您的网络设备可能不是eth0
。如果您尝试ping localhost,那么它将使用lo
设备,因为它不会尝试访问远程网络地址。尝试将规则应用于lo
或ping远程地址。