TC 无需安装,Linux 内核自带

例:将IP地址段192.168.1.0/24 上传下载限速为 5M

将以下内容添加到/etc/ppp/ip-up文件exit 0上面。

down=5Mbit

upload=5Mbit

#down

/sbin/tc qdisc add dev $1 root handle 2:0 htb

/sbin/tc class add dev $1 parent 2:1 classid 2:10 htb rate $down

/sbin/tc class add dev $1 parent 2:2 classid 2:11 htb rate 1024kbps

/sbin/tc qdisc add dev $1 parent 2:10 handle 1: sfq perturb 1

/sbin/tc filter add  dev $1 protocol ip parent 2:0  u32 match ip dst 192.168.1.0/24  flowid 2:10

#upload

/sbin/tc qdisc add dev $1 handle ffff: ingress

/sbin/tc filter add dev $1 parent ffff: protocol ip  u32 match ip dst \

192.168.1.0/24 police  rate $upload burst 100k drop flowid 2:11

说明:$1为网络设备接口名称,如ppp0,ppp1......

第4行建立qdisc队列

第5行建立类,限速5M

第7行为了不使一个会话永占带宽,添加随机公平队列sfq

第8行建立过滤器规则,对192.168.1.0/24下载限速为5M

第10-12行限制192.168.1.0/24上传限速为5M

删除所有 TC 限速规则

# tc qdisc del dev ppp0 root

显示qdisc队列状态

# tc -s -d qdisc show dev ppp0

显示class类状态

# tc -s -d class show dev ppp0

显示filter规则状态

# tc -s -d filter show dev ppp0

相关链接: http://www.cnblogs.com/276815076/p/4740149.html

tc命令介绍

iptables限制ip上传下载速度

关于linux tc多网段限速的解决方案

linux下使用iptables和tc限制流量

linux对指定ip限速,使用tc对linux中某ip段限速相关推荐

  1. Linux服务器集群系统(三)——LVS集群中的IP负载均衡技术

     原文地址:http://www.linuxvirtualserver.org/zh/lvs3.html 本文在分析服务器集群实现虚拟网络服务的相关技术上,详细描述了LVS集群中实现的三种IP负载 ...

  2. 重拾IP路由选择:CCNA学习指南中的IP路由选择

    IP路由选择技术 是网络技术的核心部分,也是目前研究的热点,其中的 动态路由选择协议 比如RIPv1,RIPv2,OSPF等,解决了数据在网络中转递的诸多问题. 在TCP/IP协议详解的学习过程中,我 ...

  3. linux刷新指定URL脚本,【图片】linux下crontab定时执行本地脚本和定时访问指定url【不要牧师吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 8. 任务调度设置文件的写法 可用crontab -e命令来编辑,编辑的是/var/spool/cron下对应用户的cron文件,也可以直接修改/etc/ ...

  4. linux让指定文件具有sudo的权限,Linux学习笔记——使用指定的用户权限执行程序——sudo...

    sudo可以用来以其他用户身份执行命令,sudo命令可以针对单个命令授予临时权限.sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性. 1:sudo的帮助信息如下: [emai ...

  5. linux查找指定修改时间的文件夹,linux 查找某个日期以后修改过哪些文件 shell脚本...

    今天有一个需求,就是程序在 2019-10-16以后有哪些文件被修改过,在百度也找了好久,可以使用find的方式去搞定,但是需要使用-newermt的参数,也是第一次使用该参数.并在此记录一下.分享出 ...

  6. linux 在指定行后写入文件内容,linux命令行下将指定的几行内容写入到一个文件中...

    覆盖型写法 (文件里原来的内容被覆盖) echo "aaa" > a.txt echo aaa > a.txt 添加型写法 (新内容添加在原来内容的后面) echo & ...

  7. Qt实现IP输入框(模仿Windows系统中的IP输入框)

    本文章所用的代码整理自https://blog.csdn.net/u011417605/article/details/51353337,感谢原作者分享 本代码在上述作者代码基础上做了如下修改: (1 ...

  8. pythonscrapy爬虫ip代理池_在Scrapy中使用IP池或用户代理(python3)

    一.创建Scrapy工程 1 scrapy startproject 工程名 二.进入工程目录,根据爬虫模板生成爬虫文件 1 scrapy genspider -l # 查看可用模板2 scrapy ...

  9. linux查看Windows的ip命令,在windows系统和linux系统中查询IP地址命令的不同

    在linux和windows系统上查询IP地址的命令是不一样的. 在linux中的命令行模式下,输入ifconfig即可查询到IP.而在windows系统下要查询IP地址需要先打开dos命令行,然后输 ...

最新文章

  1. 2022-2028年中国喷涂速凝橡胶行业市场调研分析及未来前景分析报告
  2. IIS 网站服务器性能优化指南
  3. obj模型转json模型_微软文字转图像技术又进化,提出两种 GAN 的升级模型 | CVPR 2019...
  4. 重磅发布|新一代云原生数据仓库AnalyticDB「SQL智能诊断」功能详解
  5. python怎么画出圆润的曲线_利用python画出AUC曲线的实例
  6. 四则运算2+psp0
  7. 加快网站速度的最佳做法_(4)避免使用css表达式
  8. ipad编写python_ipad怎么写python
  9. 一人行,必有我师焉 2020.11.22日记
  10. 红米手机开启---开发者选项方法
  11. LeetCode 37. 解数独 Sudoku Solver
  12. Linkerd 2.10(Step by Step)—设置服务配置文件
  13. BZOJ4379[POI2015] Modernizacja autostrady
  14. 云课堂C++类10T级课程第十课
  15. 宝塔 linux面板,宝塔Linux面板安装使用入门教程_Linux系统云服务器/云服务器/独立服务器建站面板安装入门教程...
  16. MYSQL语句大全(SQL 高级教程)【下】
  17. 计算机安全检查表,电脑安全自我检查表.doc
  18. java设计模式简化版之六大原则
  19. jdk版本和maven版本的匹配问题,maven报错method ‘void <init>()‘ not found
  20. win7上安装MySQL没提示密码_win7下安装mysql后修改密码

热门文章

  1. 定积分积分换元之区间再现(a+b-x)+一元微积分
  2. 中国房价为什么会居高不下?
  3. Sketch插件开发入门
  4. 部署Openstack-train版
  5. 计算机网络——路由器和交换机
  6. 大学计算机系学unity,上海交通大学计算机科学与工程系(CSE)
  7. Oracle同义词的好处
  8. context.write
  9. VMM验证方法学学习随笔
  10. 安装SqlServer2000以及SP4补丁时的注意事项