当前位置: 首页 > 编程笔记 >

如何在Linux上限制网络带宽

公西嘉玉
2023-03-14
本文向大家介绍如何在Linux上限制网络带宽,包括了如何在Linux上限制网络带宽的使用技巧和注意事项,需要的朋友参考一下

您是否曾经与多个设备共享网络带宽?如果您曾经处于一个应用程序占用了所有流量的位置,那么您是系统管理员还是Linux用户,您将需要发现如何控制应用程序的上载下载速度,以确保您的带宽并不完全被单个应用程序占用。本文给出了有关如何在Linux上限制网络带宽的想法。

限制网络带宽

控制网络流量的最简单方法之一是通过称为“细”的命令行工具。它可以限制应用程序带宽,上载或下载速度,或确定守护程序的优先级(作为后台进程运行的计算机程序)。tickle致力于基于“ Linux Pre-Loader”的概念。它使用通过套接字发送和接收数据来控制网络。

安装Tri流

要安装trick流软件包,请使用以下命令–

$ sudo apt-get install trickle

样本输出应如下所示–

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
trickle
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 34.6 kB of archives.
After this operation, 158 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty/universe trickle amd64 1.07-10ubuntu2 [34.6 kB]
........

ckle流的用法

使用Trickle时,请选择适当的下载和上传速度以限制应用程序。

例如,如果您使用Firefox作为浏览器,则将其下载容量限制为25 KB / s,并将badwidth上传为15 KB / s。要在独立模式下使用trick流,请使用以下命令–

$ trickle -d 25 -u 15 firefox

上面的命令将打开一个受网络限制的自定义Firefox启动器。

限制Linux上的网络接口

或者,可以通过在每个接口上强制执行带宽限制来控制网络流量。与其他人共享上游互联网连接时,这是最有用的方法。使用wondershaper工具,您可以基于每个接口强制执行带宽限制。

要安装wondershaper,请使用以下命令–

$ sudo apt-get install wondershaper

样本输出应如下所示–

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
wondershaper
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 15.0 kB of archives.
After this operation, 77.8 kB of additional disk space will be used.
Get:1 http://in.archive.ubuntu.com/ubuntu/ trusty/universe wondershaper all 1.1a-6 [15.0 kB]
....

wondershaper的用法

在Linux系统中,使用以下命令控制Ethernet0(数字为零)-

$ sudo wondershaper eth0 1000 500

您可以使用以下命令删除Wondershaper限制–

$ sudo wondershaper clear eth0

恭喜你!现在,您知道“如何在Linux上限制网络带宽”。在我们的下一篇Linux文章中,我们将详细了解这些类型的命令。继续阅读!

 类似资料:
  • Linux网络配置方法简介。 配置IP地址 # 使用ifconfig ifconfig eth0 192.168.1.3 netmask 255.255.255.0 # 使用用ip命令增加一个IP ip addr add 192.168.1.4/24 dev eth0 # 使用ifconfig增加网卡别名 ifconfig eth0:0 192.168.1.10 这样配置的IP地址重启机器后会丢失

  • 流量控制(Traffic Control, tc)是Linux内核提供的流量限速、整形和策略控制机制。它以qdisc-class-filter的树形结构来实现对流量的分层控制 : tc最佳的参考就是Linux Traffic Control HOWTO,详细介绍了tc的原理和使用方法。 基本组成 从上图中可以看到,tc由qdisc、fitler和class三部分组成: qdisc通过队列将数据包缓

  • 我已经为在某些条件下限制Crashlytics网络使用的能力不足而工作了一段时间。例如,漫游、计费网络等。。 根据SDK留档,我发现只有两个选项可以解决这个问题: > 发送崩溃报告之前的内置用户同意对话框 这个API非常有限,因为: > 不初始化Crashlytics不仅可以阻止网络访问,还可以防止Crashlytics将崩溃报告保存在本地以便最终发送事件的任何机会。更不用说在运行时没有选择退出的

  • 我已经创建了自定义区块链使用去以太网 我的网络有2个矿工节点与解锁帐户,然后一个公共节点与锁定帐户,只广播交易的矿工 我这样运行公共节点: 问题是,如果有人将合同创建发送到公共节点(例如使用MyEtherWallet),合同提交将被广播和挖掘。 我发现:https://ethereum.stackexchange.com/questions/11091/is-there-any-way-to-di

  • 更多信息 指定主机名与IP地址: 使用/etc/hosts文件是将设备名映射到IP地址的最简单的方式,每一行以IP地址开始,跟随识别到的各种符号名: 由于/etc/hosts仅包括本地映射而且必须维护在每一台客户端设备,所以最好保存那些需要在启动时映射的信息(即:主机本身,默认网关,以及域名服务器)。 可使用hostname命令为设备指定主机名。该命令通常在启动脚本中运行,脚本中包含从配置文件读取

  • Linux网络知识简介。 Linux网络配置 iptables-netfilter 负载均衡 流量控制 SR-IOV 内核VRF eBPF XDP 常用工具 内核网络参数