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

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

23vps5个月前 (12-06)VPS教程442

比较适合长期大量占用带宽而可能被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 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国内三网速度

测试linux vps国内三网速度

一键测试你的vps小鸡到国内三网运行商的速度,支持三网测速及电信 联通 移动单独测试速度。项目地址:https://github.com/coolaj/sh脚本地址:bash <(curl -Lso- https://raw.githubusercontent.c...

消耗VPS流量命令

主机哥闲着无聊写了一个流量消耗命令,运行这个命令后可以把VPS流量全部都消耗光!这样不仅仅是无聊,而是一定程度上可以测试出主机商是否能否长期跑带宽,因为有些主机商会在你带宽持续占用一定时间后限制你的速度。此脚本适合所有linux vps系统使用方法:安装screen命令apt-get is...

linux vps连接工具putty

linux vps连接工具putty

putty 简介简单的说 putty 是一个开源程序,用来连接服务器。最早的时候,仅仅在window系统上可以使用,后来在其他的系统上也可以运行,比如 类unix, mac 。putty 不仅仅是一个软件而是一个软件集(文章最后会列出这个软件集),其中最常用的是 putty ,用来连接 linxu...

锐速/BBRPLUS/BBR2一键脚本:Linux-NetSpeed

锐速/BBRPLUS/BBR2一键脚本:Linux-NetSpeed

项目地址:https://github.com/younasiqw/Linux-NetSpeed-New 原项目地址:https://github.com/ylx2016/Linux-NetSpeed/ 原作者博客:https://blog.ylx.me/archives/783...