切換語言為:簡體
Linux tc實現ingress&&egress限速

Linux tc實現ingress&&egress限速

  • 爱糖宝
  • 2024-10-15
  • 2041
  • 0
  • 0

限制網絡卡的上行流量

上行流量用ingress這個qdisc實現,實現簡單的限速

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

限制網絡卡的下行流量

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地址

    Linux tc實現ingress&&egress限速

  • 下行

Linux tc實現ingress&&egress限速


0則評論

您的電子郵件等資訊不會被公開,以下所有項目均必填

OK! You can skip this field.