在Linux中,模拟到端口的慢速流量传入流量,例如54000

有没有办法在 Linux中模拟特定端口的服务器入站缓慢流量?我看了NETEM,但它似乎只在WAN范围内.

解决方法

使用tc限制所有流量匹配tcp(协议6)目标端口54000(256Kbits入站)到eth0的所有流量的示例…

作为根……

tc qdisc add dev eth0 handle ffff: ingress
tc filter add dev eth0 parent ffff: protocol ip prio 50 u32 \
    match ip  protocol 6 0xff \
    match ip dport 54000 0xffff police rate 256kbit burst 10k drop \
    flowid :1

您可以像这样监视它…注意下面的ffff删除的数字

[mpenning@Bucksnort ~]$sudo tc -s qdisc show
qdisc pfifo_fast 0: dev eth0 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
 Sent 17796311917 bytes 5850423 pkt (dropped 0,overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
qdisc ingress ffff: dev eth0 parent ffff:fff1 ----------------
 Sent 140590 bytes 1613 pkt (dropped 214,overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
qdisc pfifo_fast 0: dev eth1 root refcnt 2 bands 3 priomap  1 2 2 2 1 2 0 0 1 1 1 1 1 1 1 1
 Sent 0 bytes 0 pkt (dropped 0,overlimits 0 requeues 0)
 rate 0bit 0pps backlog 0b 0p requeues 0
[mpenning@Bucksnort ~]$

删除所有入口流量过滤器:

tc qdisc del dev eth0 ingress

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...