• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

tc

date: 2022-02-24 excerpt: tcコマンドの使い方

tag: tclinux帯域制限


tcコマンドの使い方

概要

  • tc - show / manipulate traffic control settings
  • 帯域制限を行えるソフトウェア
  • 厳密な帯域制限はできずズレが大きい

具体例

ダウンロードの帯域制限

#! /bin/bash

IF="enp14s0"

# ref. googleでの"100 kbit in mb"の結果
LIMIT=300Mbps
BURST=1000Mb

IP=0.0.0.0     # Host IP

tc qdisc del dev ${IF} ingress
tc qdisc add dev ${IF} ingress

tc filter add dev ${IF} protocol ip ingress prio 2 u32 match ip dst 0.0.0.0/0 action police rate ${LIMIT} burst ${BURST}
tc filter add dev ${IF} protocol ip ingress prio 2 u32 match ip src 0.0.0.0/0 action police rate ${LIMIT} burst ${BURST}

アップロードの帯域制限

  • 参考
    • Linuxでアウトバウンド帯域幅を制限する


tclinux帯域制限 Share Tweet