通过使用 (IPtables、TC、qdisq) 限制上传速度,我的下载速度也会相应降低。例如,我应该能够将上传速度限制为 200kbit,下载速度为 3mbit,但事实并非如此,下载速度也下降到类似的范围。这背后的原因是什么?有没有办法实现这种不成比例的节流?
Ps 下载速度下降与 TC 或 iptables 或网络配置错误无关,这似乎是网络协议定义
谢谢
答案1
看起来您可以使用 U32 将流与源或目标 IP 进行匹配。因此,您可以创建 tc 类,然后将本地 IP 匹配为源或目标并分配流(tc 的 classid)
$TC qdisc 添加 dev eth0 根句柄 1: htb 默认 30
$TC class add dev eth0 父级 1: classid 1:1 htb 速率 50mbit
$TC class add dev eth0 父级 1: classid 1:2 htb 速率 10mbit
$U32 匹配 ip dst 1.1.1.1/32 flowid 1:1
$U32 匹配 ip src 1.1.1.1/32 flowid 1:2