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

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

23vps7个月前 (12-06)VPS教程1491

比较适合长期大量占用带宽而可能被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命令限制服务器的上行网速” 的相关文章

安卓手机ssh工具

应用介绍JuiceSSH 支持连接本机 Shell、Telnet 和 远程SSH相对于其他终端模拟器,支持 Ctrl,Esc,Tab,方向键另外很赞的一个功能是音量键可以直接调节窗口的字体大小下载地址http://m.appchina.com/app/com.sonelli.juicessh...

一键更换Linux 软件源脚本

一键更换Linux 软件源脚本

在国内使用linux vps时遇到更新缓慢甚至软件源无效可以使用这个脚本,让你的linux vps使用更顺畅。官方网址:https://supermanito.github.io/LinuxMirrors/#/ github地址:https://github.com/SuperManito/Linu...

linux vps禁用ipv6方法

有些vps会同时存在ipv4和ipv6,如果我们不想用ipv6可以禁用ipv6地址。此方法在debian10和CentOS7下测试可用!用nano或vi命令编辑配置文件nano /etc/sysctl.conf在末尾添加如下两行:net.ipv6.conf.all.disable_ipv6...

linux vps服务器运行python程序时提示python: command not found解决方法

给vps dd完debian10系统在运行python程序的时候提示这个错误root@srv1634123456:~# python client-linux.py -bash: python: command not found解决办法...

测试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...