精华内容
下载资源
问答
  • iptables linux 限速
    2021-02-26 17:41:23

    iptables linux 限速

    iptables -A INPUT -p tcp -s 10.10.243.94 -m limit --limit=10/s -j ACCEPT

    iptables -A INPUT -p tcp -s 10.10.243.94 -j DROP

    iptables -nvL # 查看规则

    iptables -F # 清空规则

    更多相关内容
  • linux tc 限速

    2021-05-26 04:15:17
    TC 是linux自带的模块,可以用来控制网速。常用命令格式tc [qdisc/class/filter] [add/del/replace] dev 网卡名字 其他参数tc限速主要是将数据包发送到不同类型的队列中,然后由队列控制发送。限速队列主要由两种:...

    TC 是linux自带的模块,可以用来控制网速。

    常用命令格式

    tc [qdisc/class/filter] [add/del/replace] dev 网卡名字  其他参数

    tc限速主要是将数据包发送到不同类型的队列中,然后由队列控制发送。限速队列主要由两种:一种是无类队列,其中包括pfifo_fast(先进先出) 、TBF ( 令牌桶过滤器) 、SFQ(随机公平队列) 、ID (前 向随机丢包)等等。另外一种是分类队列,其中由引出了class(类),filter(过滤器)的概念。

    qdisc,class,filter三者直接关系如下:

    每创建一个class,都会有一个默认的qdisc,该qdisc挂在class作为子节点上。filter挂在队列上,主要决定让数据包向子节点类传递。

    假设有如下需求:

    WEB 服务器的流量控制为 5Mbps,SMTP 流量控制在 3Mbps 上 . 而且二者一共不得超过 6Mbps, 互相之间允许借用带宽

    #tc qdisc add dev eth0 root handle 1:0 cbq bandwidth 100Mbit avpkt 1000 cell 8

    #tc class add dev eth0 parent 1:0 classid 1:1 cbq bandwidth 100Mbit rate 6Mbit weight

    0.6Mbit prio 8 allot 1514 cell 8 maxburst 20 avpkt 1000 bounded

    这部分按惯例设置了根为 1:0, 并且绑定了类 1:1. 也就是说整个带宽不能超过 6Mbps.

    #tc class add dev eth0 parent 1:1 classid 1:3 cbq bandwidth 100Mbit rate 5Mbit weight

    0.5Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000

    #tc class add dev eth0 parent 1:1 classid 1:4 cbq bandwidth 100Mbit rate 3Mbit weight

    0.3Mbit prio 5 allot 1514 cell 8 maxburst 20 avpkt 1000

    建立了 2 个类 . 注意我们如何根据带宽来调整 weight 参数的 . 两个类都没有配置成"bounded", 但它们都连

    接到了类 1:1 上 , 而 1:1 设置了"bounded". 所以两个类的总带宽不会超过 6Mbps. 别忘了 , 同一个 CBQ 下面的子

    类的主号码都必须与 CBQ 自己的号码相一致 !

    #tc qdisc add dev eth0 parent 1:3 handle 30: sfq

    #tc qdisc add dev eth0 parent 1:4 handle 40: sfq

    缺省情况下 , 两个类都有一个 FIFO 队列规定 . 但是我们把它换成 SFQ 队列 , 以保证每个数据流都公平对待 .

    #tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 80 0xffff flowid

    1:3

    #tc filter add dev eth0 parent 1:0 protocol ip prio 1 u32 match ip sport 25 0xffff flowid

    1:4

    展开全文
  • linux 路由器限速实现方法linux的开源和免费使得越来越多的厂家用它来做防火墙和路由器,今天本文用linux来打造一台高性能的能够限速的路由器。文章就以red hat为例教大家在linux下进行路由器限速linux的开源和...

    linux 路由器限速实现方法

    linux的开源和免费使得越来越多的厂家用它来做防火墙和路由器,今天本文用linux来打造一台高性能的能够限速的路由器。文章就以red hat为例教大家在linux下进行路由器限速。

    linux的开源和免费使得越来越多的厂家用它来做防火墙和路由器,如海蜘蛛,飞鱼星等,其实我们也可以用linux来打造一台高性能的路由器。下面就以red hat为例(其他版本大同小异)教大家做一台能限速的路由器,如何在linux下进行路由器限速就不再困难了。

    安装linux如果是新手请安装时安装图形桌面。Linux路由器限速的设置步骤如下:

    路由器限速第一步:建立adsl连接,在系统设置——网络设置处有。在图形界面下很容易搞定。

    路由器限速第二步:打开IP转发和伪装(也就是路由与NAT)

    1、作为根用户打开/etc/sysconfig/network文件,在文件增加以下一行:

    GATEWAYDEV=PPP0    这句话的作用是设定默认路由,有时没有也可

    2、打开IP转发功能:打开/etc/sysctl.conf文件,修改net.ipv4.ip_forward=0一行,改0改为1

    3、重启系统

    路由器限速第三步:设置iptables防火墙,决定那些IP能通过linux主机上网。

    下面以允许192.168.0.0网段为例:

    1、打开终端在#字提示符下输入以下命令:

    iptables -t nat -I POSTROUTING -o ppp0 -j MASQUERADE   #这句意思是伪装从pppo出去的IP

    iptables -A FORWARD -s 192.168.0.0/24 -j ACCEPT    #这句意思是转发来自192。168。0。0网段的通讯

    iptables -A FORWARD -d 192.168.0.0/24 -j ACCEPT    #这句意思是转发到达192。168。0。0网段的通讯

    iptables -A FORWARD -s ! 192.168.0.0/24 -j DROP   #这句意思是拒绝转发非192.168.0.0网段的通讯。

    2、保存以上防火墙规则,以保证重启后还有效, 输入命令:iptables-save > /etc/sysconfig/iptables,这样,你的linux路由器应该就能跑起来了。

    linux做路由器限速的实现:在linux中有专门限速的软件--tc,但TC的语法新手难以掌握,我们可以在防火墙上通过限定某个IP或某段IP在一秒内通过的数据包的数量来限速。

    下面以限制192.168.0.2这个IP的网速为例说说,在桌面环境下打开/etc/syscofngi/iptables 有没有发现,刚才的设定全记录在这个文件里,现在做的就在这个文件里添加规则就得了。

    1、先要找到filter

    2、在filter下面一行增加以下两行:

    -A FORWARD -m limit -d 192.168.0.2 --limit 30/sec -j ACCEPT  # 这句意思是限定每秒只转发30个到达192。168。0。2的数据包(约每秒45KB 一个数据包是1.5KB)

    -A FORWARD -d 192.168.0.2 -j DROP  #这句作用是超过限制的到达192.168.0.2的数据包不通过)

    3、路由器限速经过重启系统就实现了。

    感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

    展开全文
  • linux 网卡限速

    2021-05-11 16:25:21
    #安装gityum -y install git#下载wondershapergit clone https://github.com/magnific0/wondershaper.git第二种安装依赖以及工具:yum install epel-release -y yum install wondershaper -y#查看查用命令cd ...

    #安装git

    yum -y install git

    #下载wondershaper

    git clone  https://github.com/magnific0/wondershaper.git

    第二种安装依赖以及工具:

    yum install epel-release -y yum install wondershaper -y

    #查看查用命令

    cd wondershaper/

    ./wondershaper -h

    USAGE: ./wondershaper [-hcs] [-a ] [-d ] [-u ]

    Limit the bandwidth of an adapter

    OPTIONS:

    -h           Show this message

    -a Set the adapter

    -d    Set maximum download rate (in Kbps) and/or

    -u    Set maximum upload rate (in Kbps)

    -p           Use presets in /etc/conf.d/wondershaper.conf

    -c           Clear the limits from adapter

    -s           Show the current status of adapter

    -v           Show the current version

    MODES:

    wondershaper -a -d -u

    wondershaper -c -a

    wondershaper -s -a

    EXAMPLES:

    wondershaper -a eth0 -d 1024 -u 512

    wondershaper -a eth0 -u 512

    wondershaper -c -a eth0

    #限制命令

    ./wondershaper -a ens192 -u 1000 -d 10240

    #网卡 ens192 上传限制到1000kb 下载限制到 10240kb

    清除原有规则 (两个参数可以是任何字符)

    wondershaper clean clean

    原文:https://www.cnblogs.com/SunshineKimi/p/12131955.html

    展开全文
  • linux限速脚本 经典

    2010-08-12 21:31:59
    linux限速脚本 wondershaper-1.1a.tar.jpg
  • 下面就以red hat为例(其他版本大同小异)教大家做一台能限速的路由器,如何在linux下进行路由器限速就不再困难了。Linux路由器限速设置安装linux如果是新手请安装时安装图形桌面。Linux路由器限速的设置步骤如下:...
  • 下面就以redhat为例(其他版本大同少异)教大家做一台能限速的路由.安装linux如果是新手请安装时安装图形桌面。第一步:建立adsl连接,在系统设置——网络设置处有。在图形界面下很容易搞定。第二步:打开IP转发和伪装...
  • 原理是使用linux中的TC(流量控制模块)实现限速功能。脚本的使用如下:启动:sh limit.sh start 200 (限制上传速度为200kb/s)停止:sh limit.sh stop#!/bin/bash#a simple example for "tc"#set th...
  • Linux下网卡限速

    2021-05-10 10:33:24
    wondershaper是一款在Linux内核下基于TC工具的对整块网卡的限度工具,虽然有很久没有更新了,但是测试老版本在Centos6.5上依然可以使用。在Linux/Centos下首先下载wondershaper的rpm安装包:wondershaper-1.1a-7....
  • Linux上传带宽限速

    2021-01-20 14:49:49
    近工作中发现一个问题,用linux部署项目的时候,上传代码至公有云的机器,连接经常中断,经运维的同事分析是应为带宽不够导致,解决方法如下:  给scp命令增加参数 如:scp -l 8000 xxxxxx xxx:/sss  参数含义:-...
  • 以前的vmlinuz-2.6.18.8-xenU DomU $> mv vmlinuz-2.6.18.8-xenU /boot/ DomU $> reboot 重启后,在进入系统,看是否还报错: DomU $> tc -s qdisc 好没有报错“下来我们对 服务器 1935 端口进行限速,限制为 上传...
  • linux 限速工具

    千次阅读 2015-03-17 11:10:29
    我在这里介绍一下这两个命令的基本用法。   IPTABLE 断开198.18.16.2到本机的连接,我们可以用以下命令模拟: iptables -A OUTPUT -d 198.18.16.2 -j REJECT ...iptables -A INTPUT -d 198.18.16.2 -j REJECT ...
  • linux网络限速总结

    万次阅读 2019-02-26 17:16:44
    linux限速总结
  • 昨日,百度网盘 Linux 版...据已经体验过的网友反馈称," 限速该有还是有 "。公开资料显示,所谓 Linux 是一套免费使用和自由传播的类 Unix 操作系统,基于 POSIX 和 UNIX,可支持多用户、多任务、支持多线程和多 CP...
  • Linux 内核 | 网络流量限速方案大 PK

    千次阅读 2021-10-21 00:47:50
    网络流量限速是一个经久不衰的话题,Linux 内核中已经实现了若干种流量限速的方式。最简单的方式是通过定期采集速率,在超过指定的速率后直接丢包,但这种方案效果不佳,不能精准地将流量控制在指...
  • 限速的实现:在linux中有专门限速的软件--tc,但TC的语法新手难以掌握,我们可以在防火墙上通过限定某个IP或某段IP在一秒内通过的数据包的 数量来限速。 下面以限制192.168.0.2这个IP的网速为例说说。 在桌面环境下...
  • LinuxTC流量限速.pdf

    2021-09-27 13:01:44
    LinuxTC流量限速.pdf
  • TC 无需安装,Linux 内核自带例:将IP地址段192.168.1.0/24 上传下载限速为 5M将以下内容添加到/etc/ppp/ip-up文件exit 0上面。down=5Mbitupload=5Mbit#down/sbin/tc qdisc add dev $1 root handle 2:0 htb/sbin/tc ...
  • LINUX上安装限速工具

    2009-08-03 13:25:24
    #且用户超过 500 kb 即限速为 50kb/s # ################################################## BandwidthModule On ForceBandWidthModule On Bandwidth all 125000 MinBandwidth all 50000 #LargeFileLimit * 500 ...
  • linux 限速工具 netem bridge

    千次阅读 2015-03-17 10:49:40
    Linux下, 通常使用netem或bridge来模拟网络不稳定情况。 在模拟过程中, 最好使用虚拟机。 如果是远程机器, 那么网络环境模拟需要两块网卡, 而桥模拟最好使用三块网卡。 就是需要附加一个网卡, 用作管理。 ...
  • 准备工作1.首先,你得有个google浏览器,没有的话,先去下一个。firefox,safari,edge也可以,不想用谷歌请自行研究。2.下载谷歌浏览器插件---百度网盘助手。3.下载好插件以后,打开谷歌浏览器->...
  • #通过tc命令实现对端口的限速 #获取网卡名称 function ips(){ local nics=$(route -n | grep ^0.0.0.0 | awk '{print $8}') for nic in $nics do local ip=$(ifconfig $nic | grep -E 'inet\s+' | sed -E -e ...
  • Linux路由器限速设置进程设备linux假定是菜鸟请设备时设备图形桌面。Linux路由器限速的设置进程如下:路由器限速榜首步:树立adsl联接,在体系设置——网络设置处有。在图形界面下很简略搞定。路由器限速第二步:...
  • linux 限速测试 网页请求速度。

    千次阅读 2016-06-03 13:27:47
     使用linux iptables limit模块,限制通过系统内核的网络包的数量  2.配置方法:  (1)编辑iptables 配置文件/etc/sysconfig/iptables,在:OUTPUT ACCEPT下添加如下两行:  -A OUTPUT -d 192.168.10.0/24 ...
  • linux下对网卡限速

    千次阅读 2018-11-14 09:54:11
    、安装iproute 复制代码 代码如下: yum -y install iproute 2、限制eth0网卡的带宽为50kbit: 复制代码 代码如下: /sbin/tc qdisc add dev eth0 root tbf rate 50kbit latency 50ms burst 1000 ...
  • 一个linux限速脚本

    2012-03-05 13:43:58
    一个用tc+iptables实现的下载和上传带宽限制的脚本 一个用tc+iptables实现的下载和上传带宽限制的脚本 这是我用的,新年献给大家。每个IP单独限制,好随时修改。如果是用拨号上网的,请把以下内容加到/etc...
  • linux单机限速工具

    2015-02-02 00:54:00
    linux单机限速工具 wondershaper是国外人开发的一款在Linux内核下基于TC工具的对整块网卡的限度工具. http://lartc.org/wondershaper/ 安装wondershaper: [root@localhost ~]# yum install ...
  • 限速脚本: #!/bin/bash #网卡 DEV=eth0 #初始总带宽 BW_TOTAL=10mbit #设置IP池,只支持C类地址 IP_POOL_CUS=() IP_POOL_CUS[0]=192.168.1.2-10\|100kbit IP_POOL_CUS[1]=192.168.2.1-253\|200kbit #清除规则 stop_tc...
  • Linux主机限速

    2019-03-15 18:01:11
    备注:如果有两台主机需要互相限速,但是不限制其他主机,可以在两台主机同时部署tc.bash,然后IP填写对方主机即可. 脚本原文: #!/bin/bash # # tc uses the following units when passed as a parameter...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 8,722
精华内容 3,488
关键字:

linux限速

友情链接: Database_List.zip