步骤 1:安装 ifstat
工具
更新软件包并安装 ifstat
,用于实时监控网络接口的流量:
sudo apt update
sudo apt install ifstat
步骤 2:配置带宽限制
1. 删除现有的流量控制配置
sudo tc qdisc del dev eth0 root
2. 添加根队列(HTB)控制器
为网络接口 eth0
配置根队列控制器:
sudo tc qdisc add dev eth0 root handle 1: htb default 12
3. 添加带宽限制类
限制上传和下载速率为 170Mbps:
sudo tc class add dev eth0 parent 1: classid 1:12 htb rate 170Mbit ceil 170Mbit burst 1572b cburst 1572b
4. 查看流量控制配置的状态
验证当前配置是否生效:
tc -s qdisc
步骤 3:查看网络接口流量
1. 使用 ifstat
查看实时流量
ifstat -i eth0 1
2. 使用 netstat
查看接口统计信息
sudo netstat -i
3. 使用 ss
查看当前网络连接
sudo ss -tuln
步骤 4:清理和恢复默认配置(可选)
如果需要恢复网络接口的默认配置,可以执行以下命令:
sudo tc qdisc del dev eth0 root
注意事项:
- 将
eth0
替换为实际网络接口名称(使用ip link show
确认)。 - 根据网络环境调整带宽限制(如
rate
和ceil
)。 tc
的配置是暂时的,系统重启后会失效。若需要持久化,可将配置写入启动脚本。
此配置可帮助您有效限制和监控服务器的带宽使用情况。
评论区