`
luozhaoyu
  • 浏览: 347086 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux限制流量

阅读更多
使用系统自带的TC进行限制

#!/bin/sh
if=$1
if [ ! $if ]
then
    echo "Please input interface name, such as 'eth0'";
    exit;
fi
echo "Rebuilding traffic controlle on $if..."
tc qdisc del dev $if root
tc qdisc add dev $if root handle 1: htb
tc class add dev $if parent 1: classid 1: htb rate 2mbit ceil 2mbit
tc -s qdisc show
tc -s class show dev $if


基本上一个网卡对应着一个qdisc队列,每个队列下可以挂N个class,每个class又可以对应一个子队列

上面的脚本创建一个qdisc,并再创建一个class与之对应。因为class的id和qdisc一致,所以使qdisc的速度受到限制(如果classid是1:2,则不能生效)
分享到:
评论

相关推荐

    基于Linux LQL流量控制系统的研究与实现.pdf

    本文主要研究了基于Linux LQL流量控制系统的设计和实现,旨在高效地管理和分配网络带宽,限制网络中的异常流量,确保重要用户的通信畅通。 第一个知识点:Linux流量控制的重要性 在网络资源有限的情况下,高效的...

    关于Linux系统服务器站点流量限制的解决方案

    ### 关于Linux系统服务器站点流量限制的解决方案 在当今互联网高度发达的时代,网络带宽管理对于维护稳定的服务质量至关重要。特别是在Linux系统环境下运行的服务器,合理地限制网站流量不仅可以优化资源分配,还能...

    LinuxTC流量限速[借鉴].pdf

    Linux TC 流量限速是一种使用 Linux TC(Traffic Control)工具来限制网络流量的技术。TC 是 Linux 内核中的一种流量控制机制,它可以对网络流量进行监控和限制。通过使用 TC,我们可以限制网络流量的速率、burst ...

    TC(linux下流量控制工具)详细说明及应用实例

    限制流量速度:使用以下命令限制队列的流量速度: tc class add dev eth0 parent 1:0 classid 1:10 htb rate 100kbit 在上面的命令中,“1:10”是队列的classid,“htb”是队列的类型,“rate 100kbit”是队列的...

    linux htb流量控制使用实例

    HTB 的实现原理是基于 Token Bucket 算法,通过控制 Token 的生成速率和 Bucket 的容量来限制流量。 HTB 的主要组件包括: 1. Token Bucket:用于存储 Token 的缓冲区,Token 的生成速率和 Bucket 的容量决定了...

    TC(linux下流量控制工具)详细说明及应用实例.pdf

    TC(Linux 下流量控制工具)详细说明及应用实例 TC 是 Linux 下的一种流量控制工具,用于控制和管理网络流量。它提供了一个灵活的方式来管理网络带宽、延迟和丢包率等网络性能参数,以满足不同应用场景的需求。 TC...

    linux系统流量消耗器,让宽带下行和上行平衡

    "Linux系统流量消耗器"是一个专门设计用于解决上行流量过大导致宽带限制或封禁问题的脚本工具。它通过周期性地执行下载任务,帮助用户均衡宽带的上行和下行流量,确保网络资源的有效利用。 首先,我们需要理解Linux...

    linux高级路由和流量控制HOWTO中文版(牛老师译)

    11. **tc**:tc是Linux的流量整形和控制工具,它可以设置带宽限制、优先级和服务质量(QoS)策略,对网络流量进行精细化管理。 12. **netem**:netem用于模拟网络延迟、丢包、乱序等网络条件,便于测试应用在不同...

    LinuxTC流量控制[收集].pdf

    在不限制流量的情况下,速度可达到4MB/s;当设置为1Mbit时,速度大约为90KB/s;设置为5Mbit时,速度约430KB/s;设置为10Mbit时,速度约为850KB/s。这展示了如何通过调整`tc`命令中的`rate`参数来控制网络接口的最大...

    用LINUX下的TC命令限制终端流量脚本

    限制终端流量脚本,上行限以太口,下行限无线口,用TC命令

    Linux Mrtg监控主机流量的安装方法

    在 `/etc/snmp/snmpd.conf` 文件中,你需要取消对SNMP视图的限制,允许MRTG访问流量数据。具体来说,你需要取消第89行的注释,并修改访问权限,使MRTG能够读取所需的MIB信息。 2. **启动HTTP和SNMP服务**: - 确保...

    linux实现流量统计及限制方法.docx

    ### Linux 实现流量统计及限制方法 #### 一、流量的统计 在 Linux 系统中,对于不希望更改源代码的应用程序,可以通过利用系统自带的 `iptables` 工具来实现对特定端口流量的监控与统计。下面将详细介绍如何设置...

    [Linux]使用linux下的TC进行服务器流量控制.pdf

    Linux下的TC(Traffic Control)是Linux内核中用于管理网络流量的一个组件,它能够对网络流量进行调度和整形。TC允许用户对通过网络接口的数据包进行控制,例如限速、延迟、丢包等。TC是Linux提供的一种强大的流量...

    linux流量控制 TC使用说明

    在Linux系统中,流量控制(Traffic Control,简称TC)是一种重要的网络管理工具,它允许管理员对网络流量进行精细化管理,确保网络资源的合理分配和高效利用。本篇将围绕“Linux流量控制TC使用说明”这一主题,深入...

    linux高级路由和流量控制.zip

    - TBF(Token Bucket Filter):简单地限制流量速率和突发量。 - CBQ(Class-Based Queuing):基于类的队列调度,允许根据不同服务类型分配带宽。 4. 网络整形(Shaping)与限速(Throttling):通过`tc`工具,...

    Linux的高级路由和流量控制HOWTO中文版

    ### Linux的高级路由和流量控制知识点详解 #### 一、队列与队列规定的基本概念 在《Linux的高级路由和流量控制HOWTO中文版》的第9章节中,作者详细介绍了如何通过队列来控制数据发送的方式。这部分内容非常重要,...

    LinuxTC流量限速.pdf

    HTB是一种qdisc,它可以根据定义的速率和带宽限制流量,允许定义多个子类别进行流量控制。在HTB中,可以设置default类别和多个子类别,每个子类别都有自己的速率限制。如文档中提到的添加HTB队列规则和子类别的命令...

    基于Linux的网络流量控制机制

    ### 基于Linux的网络流量控制机制 #### 摘要及背景 随着互联网技术的飞速发展,网络流量的急剧增长已成为普遍现象,尤其是视频流等多媒体数据的传输需求日益增加。传统的尽力而为(Best-effort)网络模型在处理...

Global site tag (gtag.js) - Google Analytics