当前位置:首页 > VPS教程 > 正文内容

CentOS7利用tc命令限制服务器的上行网速

23vps1年前 (2023-12-06)VPS教程2034

比较适合长期大量占用带宽而可能被IDC定义为服务滥用最终导致被停机的一种使用场景,主动限速要比等运营商发现你滥用之后限速你要好的多,主机商的限速可能会影响你的业务

要使用 tc 命令在 CentOS 7 中限制网速为 1256KB/s,你需要使用 tc 结合 htb(hierarchical token bucket)类别来实现。以下是一个基本的示例:

阿里云限量代金券 | 此广告位出租25元/月

首先,确保你已经安装了 iproute 包,它包含了 tc 命令。

安装 iproute:

sudo yum install iproute

然后,你可以使用类似以下的命令来设置网速限制:

sudo tc qdisc add dev eth0 root handle 1: htb default 10
sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 10mbit ceil 10mbit
sudo tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:1

这些命令将限制名为 eth0 的网络接口的速率为 1256KB/s。

请确保将命令中的 eth0 替换为你要限制的实际网络接口名称,如果你不确定你的网卡是不是eth0接口可以执行ip addr命令查看。此外,这些命令只对传出的流量生效,如果需要对传入流量进行限制,可以使用类似的规则,但需要调整一些参数。

这些规则可以帮助你实现网络速率的限制,但在实施之前,最好在测试环境中进行验证,以确保规则不会对网络造成意外影响。

要修改现有的限速规则,首先要删除现有的限速规则:

sudo tc qdisc del dev eth0 root

然后,重新设置新的限速规则即可


PS:

一般设置的限制带宽要稍高于你预想的限制值,比如你想限制网速为10mbit的话建议设置成20mbit比较好

留有一定的突发带宽有助于提高平局带宽,不然的话平均带宽会有影响

本网站由提供服务

扫描二维码推送至手机访问。

版权声明:本文由主机测评网发布,如需转载请注明出处。

本文链接:https://23vps.com/post/90.html

标签: linux命令
分享给朋友:

“CentOS7利用tc命令限制服务器的上行网速” 的相关文章

手动更换linux软件源

Centos换源命令查看Centos系统版本cat /etc/system-release备份Centos系统源mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.ba...

linux vps如何查看网关

linux vps如何查看网关

我们在使用dd脚本来给vps网络重装系统之前,为了防止无法通过dhcp自动获取网关,首先记录下网关地址,这样等dd完后至少还能进vnc修改网关地址。linux vps可以查看网关命令:netstat -rn如果提示“-bash: netstat: command not found”,这仅...

测试linux vps基础信息io和网络:SuperBench

测试linux vps基础信息io和网络:SuperBench

可测试linux vps基础信息io及网络,第一次运行需等待半分钟左右wget -qO- --no-check-certificate https://raw.githubusercontent.com/oooldking/script/master/superbenc...

linux vps没有wget命令解决

linux vps没有wget命令会提示:-bash: wget: command not foundlinux vps解决没有wget命令的方法:debian系统apt-get -y update apt-get instal...

CentOS7.6挂载硬盘

主机哥VPS自带一个硬盘没有被挂载,需要手工来挂载,下面方法适用于CentOS7.6系统。查看已挂载的硬盘# 使用 fdisk -l 命令查看所有磁盘信息 [root@ecs-Up5 ~]# fdisk -l Disk&n...

测试linux vps基础信息io和网络:Bench.sh

测试linux vps基础信息io和网络:Bench.sh

秋水逸冰大佬的写的Bench.sh脚本,主机哥之前分享的测试脚本大多不支持在国内网络下测试,这款脚本是支持国内VPS里测试的。特点显示当前测试的各种系统信息;取自世界多处的知名数据中心的测试点,下载测试比较全面;支持 IPv6 下载测速;IO 测试三次,并显示平均值。使用:wget -qO...