如何更改网络接口的网络缓冲区以获取 NIC 卡错误?

网络工程 以太网 数据包丢失
2022-02-24 07:33:54

我试过了sudo ethtool --set-ring eth0 rx 1020,但我收到了这个错误:

无法获取设备响铃设置:不支持操作`

是否有任何其他方法可以更改网络缓冲区以模拟 NIC 卡错误和数据包丢失。

1个回答

这就是netem队列规则的用途。

对于传出流量,只需将传出接口的 qdisc 设置为 netem:

modprobe sch_netem
tc qdisc add dev eth0 root netem loss 3%

您可以将其重置为正常

tc qdisc del dev eth0 root

对于传入流量,设置有点复杂,请检查netem oncoming traffic