【问题标题】:Network Emulator (Netem) on Ubuntu 16.04Ubuntu 16.04 上的网络模拟器 (Netem)
【发布时间】:2017-09-06 18:25:44
【问题描述】:

您好,我是 Linux 新手,

我有一个装有 Ubuntu 16.04 的 Linux 虚拟机。我正在尝试使用名为 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.

有人可以就我的问题给我意见吗?

【问题讨论】:

    标签: linux ubuntu networking ubuntu-16.04


    【解决方案1】:

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

    【讨论】:

    • 谢谢!!我最终运行了“ping(某个网站)”,它运行良好。你的救命稻草!!!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-06
    • 1970-01-01
    • 2011-01-20
    • 1970-01-01
    相关资源
    最近更新 更多