如何限制下载带宽?


12

有时,我需要很多带宽,但是不想打扰他人的浏览体验。

在大学里,我经常连接多个用户的网络,这需要我限制下载速度。

如何限制下载带宽?


1
通常,这是通过IT基础架构内的QoS(服务质量)软件/硬件在您无法控制的范围内完成的,在该基础架构中已正确安装和设置了该软件。QoS确保适当分配带宽,并且没有人会占用带宽。通常,它在客户端上用于确保基本网络服务始终具有所需的带宽以提供功能。
斯图·威尔逊

Answers:


11

OSX提供ipfw了定义自定义防火墙规则的功能。使用此工具可以创建带宽有限的管道。

当您将节流管道分配给特定端口时,该端口的带宽受到限制。

快速操作方法

  1. 通过创建一个限制为500KBytes / s的管道“ 1”

    sudo ipfw pipe 1 config bw 500KByte/s
    
  2. 使用管道“ 1”引导端口80的所有网络流量

    sudo ipfw add 1 pipe 1 src-port 80
    
  3. 当您不再需要管道时,请使用以下命令将其从端口中删除

    sudo ipfw delete 1
    

其他

  • 如果您想设置更高的交通障碍,可以使用 MByte/s
  • 端口80:未加密http流量的标准端口。此端口用于大多数浏览和下载。在大多数情况下,您应该对此感到满意。
  • 端口443:SSL加密https流量的标准端口。

这是一个极好的答案!易于使用,重新启动后就消失了(因此不会意外损坏计算机),充分说明,它适用于所有应用程序。仍然在优胜美地上有效。谢谢@gentmatt。
bronson 2014年

2
自OS X 10.9起不推荐使用ipfw,并在优胜美地developer.apple.com/library/mac/documentation/Darwin/Reference/…中
clark,2015年

3
对于OS X Yosemite,您可以使用Network Link Conditioner(来自Xcode的Hardware IO Tools)。在此答案中了解更多信息:apple.stackexchange.com/a/164964/123568
Davide
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.