Linux网卡限速

查看网卡流量

1.安装

yum -y install sysstat

2.查看网卡流量

[root@vultr tmp]# sar -n DEV 1 2
Linux 4.13.9-1.el7.elrepo.x86_64 (vultr.guest) 	12/21/2017 	_x86_64_	(1 CPU)

05:40:33 AM     IFACE   rxpck/s   txpck/s    rxkB/s    txkB/s   rxcmp/s   txcmp/s  rxmcst/s
05:40:34 AM      eth0      1.01      1.01      0.05      0.10      0.00      0.00      0.00
05:40:34 AM      eth1      0.00      0.00      0.00      0.00      0.00      0.00      0.00
05:40:34 AM        lo      0.00      0.00      0.00      0.00      0.00      0.00      0.00

注释:
rxpck/s:每秒钟接收的数据包
txpck/s:每秒钟发送的数据包
txpck/s 上传
rxkB/s 下载
rxcmp/s:每秒钟接收的压缩数据包
txcmp/s:每秒钟发送的压缩数据包
rxmcst/s:每秒钟接收的多播数据包

实时监控流量脚本

#!/bin/bash
#执行脚本后面跟网卡名
ethn=$1
 
while true
do
 RX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')
 TX_pre=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')
 sleep 1
 RX_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $2}')
 TX_next=$(cat /proc/net/dev | grep $ethn | sed 's/:/ /g' | awk '{print $10}')
 
 clear
 echo -e "\t RX `date +%k:%M:%S` TX"
 
 RX=$((${RX_next}-${RX_pre}))
 TX=$((${TX_next}-${TX_pre}))
 
 if [[ $RX -lt 1024 ]];then
 RX="${RX}B/s"
 elif [[ $RX -gt 1048576 ]];then
 RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')
 else
 RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')
 fi
 
 if [[ $TX -lt 1024 ]];then
 TX="${TX}B/s"
 elif [[ $TX -gt 1048576 ]];then
 TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')
 else
 TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')
 fi
 
 echo -e "$ethn \t $RX $TX "
 
done

对网卡进行限速

在Linux/Centos下用wondershaper限速

首先下载wondershaper的rpm安装包:wondershaper-1.1a-7.noarch.rpm

下载地址:链接:https://pan.baidu.com/s/1i5u3ZVJ 密码:nytn

安装wondershaper:
[root@localhost ~]# rpm -ivh wondershaper-1.1a-7.noarch.rpm

限速命令:

第一个参数为网卡接口名,后面两个数字分别代表下行和上行的速度(单位Kb)
[root@localhost ~]# wondershaper eth0 5000 500

取消限速:

[root@localhost ~]# wondershaper clear eth0
posted @   彬彬l  阅读(563)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示