我曾在 Mac 上使用过 ipfw 命令,并尝试将带宽限制为 1MBit/s。
sudo ipfw add pipe 1 ip from any to me
sudo ipfw pipe 1 config bw 1MBit/s
这些是我使用的语句。ipfw 确实会大幅限制带宽,但根据 speedtest.net 的说法,在 100 Mbps 线路上,带宽限制仅为 ~7.7 Mbps。限制为 3MBit/s 时,有效下载速度为 ~23.13 Mbps。显然,ipfw 总是使用给定限制的 ~7.7 倍。限制为 4 Mbps 时,有效速度为 ~30,84 Mbps,限制为 8 Mbps 时,有效速度为 ~61.6 Mbps,依此类推……
有人知道这是为什么吗?这是一个错误还是我使用了错误的语句?
谢谢
答案1
似乎你的 IPFWbw xMBits
按xMBytes
单位中的第一个有效字母进行处理 :) 只需将其小写为 xMbits,你就会得到你想要的。
人ipfw
bw bandwidth | device
Bandwidth, measured in [K|M]{bit/s|Byte/s}.