服务器网络带宽限速怎么设

舞夢輝影

舞夢輝影

2026-08-03

994人浏览

原创

服务器网络带宽限速核心是控制出向流量,必须在物理网卡上操作;linux用tc命令(root权限)、windows用组策略或powershell、路由器侧可统一ip限速。

服务器网络带宽限速怎么设

服务器网络带宽限速,核心是控制出向(egress)流量,且必须在真实物理网卡(如 eth0ens33)上操作。不同场景对应不同方法,下面分三类讲清楚:

Linux 服务器用 tc 命令限速(最常用)

  • 必须用 root 权限执行,普通用户会静默失败

  • 限速只对本机发出的流量生效(比如响应客户端请求、向外推送数据),不控制进来的请求

    小皮面板(phpStudy for Linux 服务器运维管理面板)
    小皮面板(phpStudy for Linux 服务器运维管理面板)

    针对Linux系统,phpStudy团队推出全网首家linux docker容器面板,只要一个命令,快速安装面板,在面板里可以自行选择软件版本,可以方便的进行安全配置,就算没有Linux基础也可以快速搭建和管理PHP服务器环境!

    下载
  • 操作前先确认:

    • 网卡已启用:ip link show eth0 | grep "state UP"
    • 清空旧规则:sudo tc qdisc del dev eth0 root(避免冲突)
    • 查看当前规则:sudo tc qdisc show dev eth0
  • 全局限速(简单直接)→ 用 tbf
    适合给整台服务器出口设“天花板”:

    sudo tc qdisc add dev eth0 root tbf rate 5mbit burst 64kb latency 70ms
    • rate 5mbit:上限 5 Mbps(注意单位是 mbit,不是 mbps
    • burst 64kb:突发缓冲,建议设为 rate ÷ 10 左右(太小易丢小包,太大形同虚设)
    • latency 70ms:包在队列里最多等 70 毫秒,不是网络延迟,设太小易丢包
  • 按 IP 或端口限速 → 用 htb + u32 filter
    比如只限制发给 192.168.1.100 的响应流量(即该客户端访问你服务时,你的回包被限):

    sudo tc qdisc add dev eth0 root handle 1: htb default 30  
    sudo tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit  
    sudo tc class add dev eth0 parent 1:1 classid 1:10 htb rate 2mbit  
    sudo tc filter add dev eth0 parent 1: protocol ip u32 match ip dst 192.168.1.100 flowid 1:10
    • 关键点:match ip dst 是匹配目的 IP,因为这是你的出向流量(你发给它的包)
    • 若想限某端口(如 HTTP 回包),写成 match ip dport 80 0xffff

Windows 服务器用组策略或 PowerShell 限速

  • 禁用系统默认带宽保留(释放全部可用带宽)
    Win10/Win11 默认预留 20% 带宽给系统服务,实际可用只剩 80%:

    • Win + R → 输入 gpedit.msc
    • 路径:计算机配置 → 管理模板 → 网络 → QoS 数据包计划程序
    • 启用“限制可保留带宽”,设为 0
    • 执行 gpupdate /force,再禁用/启用一次网卡使生效
  • 对特定程序硬限速(如 Windows Update、IIS、SQL Server)
    用 PowerShell(管理员运行):

    New-NetQosPolicy -Name "SQL_Upload_Limit" -AppPathNameMatchCondition "sqlservr.exe" -ThrottleRateActionBitsPerSecond 1048576 -TrafficClassAction Upload
    • 1048576 = 1 Mbps(单位是 bit/s)
    • -TrafficClassAction Upload 表示只限上传;不加此项则限双向
    • 查看策略:Get-NetQosPolicy

路由器侧统一限速(适用于多台服务器或虚拟机)

  • 如果服务器都接在同一出口路由器下(如企业网关、云 NAT 网关后),可在路由器上做 IP 级限速:
    • 登录后台(如 192.168.1.1router.asus.com
    • 找到【带宽管理】或【QoS】→【带宽限制】
    • 添加规则:填服务器 IP 地址,分别设上传/下载上限(单位通常是 KBps 或 Kbps,注意换算:1 KBps = 8 Kbps)
    • 示例:限某服务器上传 ≤ 200 KBps(即 1.6 Mbps),下载 ≤ 500 KBps(即 4 Mbps)
    • 注意:填的值必须低于宽带总带宽,否则无效;部分路由器需关闭 IPv6 才生效

不复杂但容易忽略细节。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
服务器是什么
服务器是什么

服务器是一种计算机硬件设备或软件程序,它具有强大的计算和存储能力,用请求、存储数据和提供服务。它在互联网中着关重要的作用,为用户提供各种服务和资源。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.15

335

5

连接apple id服务器时出错
连接apple id服务器时出错

连接apple id服务器时出错的原因包括网络连接问题、服务器问题、Apple ID账户问题、设备问题、防火墙或安全软件问题、时间和日期设置问题、Apple服务器维护等。本专题为大家提供apple id相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.08

616

5

搭建互联网服务器
搭建互联网服务器

搭建互联网服务器需要:1、选择合适的硬件和操作系统,第一步是选择合适的硬件和操作系统;2、安装和配置操作系统,是搭建互联网服务器的关键步骤;3、安装和配置服务器软件,是搭建互联网服务器的下一步,常见的服务器软件包括Apache、Nginx、Tomcat等;4、配置防火墙和安全性,是搭建互联网服务器的重要步骤;5、域名解析和配置,是搭建互联网服务器的最后一步。

2023.09.19

1192

5

如何查看服务器状态
如何查看服务器状态

查看服务器状态的方法有使用命令行工具、图形界面工具、监控工具、日志文件和远程管理工具等。本专题为大家提供服务器状态相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.09

428

5

服务器域名转接慢怎么解决
服务器域名转接慢怎么解决

服务器域名转接慢的解决办法有DNS优化、服务器优化、CDN加速、前端优化和网络优化等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.17

324

5

服务器评测软件
服务器评测软件

服务器评测软件有PassMark Software、CPU-Z、GPU-Z、CrystalDiskMark、IOmeter、JMeter、LoadRunner、Apache Bench等等。详细介绍:1、PassMark Software是一款综合性的服务器性能测试软件,可以评估服务器在各种负载条件下的性能;2、CPU-Z是一款可以提供服务器CPU详细信息的软件等等。

2023.10.17

190

3

如何开启TFTP服务器
如何开启TFTP服务器

开启TFTP服务器的步骤包括选择TFTP服务器软件、下载和安装软件、配置TFTP服务器以及启动和测试服务器等。本专题为大家提供服务器相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.18

1009

4

服务器负载不兼容怎么解决
服务器负载不兼容怎么解决

解决方法:1、增加服务器资源;2、负载均衡;3、优化应用程序;4、增加缓存机制;5、分布式架构;6、限流和熔断;7、自动化扩容。想知道更详细服务器负载不兼容的解决方法,可以访问本专题下面的文章。

2023.10.20

1822

4

宽带如何接入服务器
宽带如何接入服务器

宽带接入服务器的方法有ADSL宽带接入服务器、光纤接入服务器、无线接入服务器和以太网接入服务器等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2023.10.20

322

5

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程