[运维|系统] 使用tc命令限制网速

本文详细介绍了如何使用Linuxtc命令来限制网络接口如eth0的带宽,包括创建qdisc、设置总带宽和针对特定流量的限制,并通过filter指定特定IP的限速。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用tc命令可以限制网络接口的带宽,从而实现限制网速的效果。以下是使用tc命令限制网速的示例:

  1. 首先,确定要限制网速的网络接口,例如eth0。

  2. 使用以下命令创建一个名为limit的qdisc(队列规则)来限制带宽:

sudo tc qdisc add dev eth0 root handle 1:0 htb default 10
  1. 设置总体带宽限制,例如限制为1Mbps:
sudo tc class add dev eth0 parent 1:0 classid 1:1 htb rate 1mbit
  1. 设置特定流量的带宽限制,例如限制源IP为192.168.0.10的流量为500Kbps:
sudo tc class add dev eth0 parent 1:1 classid 1:10 htb rate 500kbit ceil 1mbit
sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 192.168.0.10 flowid 1:10
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值