Bandwidth-Control

為什麼 ipfw 不能正確限制頻寬?

  • April 4, 2012

我在 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,依此類推……

有誰知道這是為什麼?是錯誤還是我使用了錯誤的語句?

謝謝

似乎您的 IPFW 將單位bw xMBitsxMBytes的第一個重要字母視為 :) 只需小寫到 xMbits,您可能會得到您想要的。

人ipfw

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

引用自:https://serverfault.com/questions/372522