linux tc实现ingress&&egress限速

限制网卡的上行流量

上行流量用ingress这个qdisc实现,实现简单的限速

sql 复制代码
tc qdisc add dev wg0 ingress
tc filter add dev wg0 protocol ip ingress  u32 match ip src 13.0.0.3/32 police rate 10mbit burst 10k drop flowid :1
tc filter add dev wg0 protocol ip ingress  u32 match ip src 13.0.0.4/32 police rate 10mbit burst 10k drop flowid :1

限制网卡的下行流量

sql 复制代码
tc qdisc add dev wg0 root handle 1: htb default 2
tc class add dev wg0 parent 1: classid 1:1 htb rate 5Mbit ceil 10Mbit
tc class add dev wg0 parent 1: classid 1:2 htb rate 1000Mbit ceil 10Mbit
tc filter add dev wg0 parent 1: protocol ip prio 1 u32 match ip dst 13.0.0.3/32 flowid 1:1
tc filter add dev wg0 parent 1: protocol ip prio 1 u32 match ip dst 13.0.0.4/32 flowid 1:2

用iperf分别测试上行速率和下行速率

  • 上行 下行流量用htb这个qdisc实现,用不同的class来区分需要限制的ip地址
  • 下行
相关推荐
J老熊30 分钟前
Nginx 的讲解和案例示范
linux·运维·后端·nginx·面试
Loong_DQX44 分钟前
【flask】 前后端通信方式 原生js的ajax,总结
后端·python·flask
王大锤43911 小时前
golang的多表联合orm
开发语言·后端·golang
好看资源平台2 小时前
快速上手 Rust——实用示例
开发语言·后端·rust
许野平2 小时前
Rust:文档注释 //! 和 ///
开发语言·后端·rust·注释·文档注释
陈序缘2 小时前
Rust 力扣 - 238. 除自身以外数组的乘积
开发语言·后端·算法·leetcode·rust
喝旺仔la2 小时前
Django后台接口开发
后端·python·django
程序员阿鹏2 小时前
详解:模板设计模式
java·开发语言·jvm·后端·设计模式·eclipse·1024程序员节
customer083 小时前
【开源免费】基于SpringBoot+Vue.J影城管理系统(JAVA毕业设计)
java·vue.js·spring boot·后端·spring cloud·开源
叫我阿笑就好了3 小时前
Json库和文件操作
后端·json·restful