为什么不正确限制带宽的ipfw?

我在Mac上玩过ipfw命令,试图将带宽限制在1MBit / s。

sudo ipfw add pipe 1 ip from any to me sudo ipfw pipe 1 config bw 1MBit/s 

这些是我正在使用的陈述。 ipfw确实限制了带宽,但是在100Mbps线路上,speedtest.net只能达到〜7.7Mbps。 限制到3MBit / s,有效下载是〜23.13 Mbps。 显然,ipfw总是使用给定限制的一个因子〜7.7。 限制为4 Mbps,有效速度为〜30.84 Mbps,8 Mbps〜61.6 Mbps,等等。

任何人都知道这是为什么? 这是错误还是我使用错误的声明?

谢谢

似乎你的IPFW把bw xMBits当作xMBytes的单位中的第一个重要的字母:)只是小写到xMbits,可能你会得到你想要的。

人ipfw

 bw bandwidth | device Bandwidth, measured in [K|M]{bit/s|Byte/s}.