0

クライアント、サーバー、プロキシの 3 台のマシンがあります。クライアント(1.1.1.1)にはwgetを使用する単純なスクリプトがあり、サーバー(2.2.2.1)にはApacheがあります。また、プロキシ マシンでは、tc を使用して速度を制限したいと考えています。プロキシ マシンには、クライアントに接続された eth0(1.1.1.2) とサーバーに接続された eth1(2.2.2.2) の 2 つのインターフェイスがあります。

このルールを追加しようとしましたが、機能していません:

tc qdisc add dev eth1 root handle 1: cbq avpkt 1000 bandwidth 10mbit 
tc class add dev eth1 parent 1: classid 1:1 cbq rate 1mbit \
allot 1500 prio 5 bounded isolated 
tc filter add dev eth1 parent 1: protocol ip prio 16 u32 \
match ip dst 1.1.1.1 flowid 1:1
4

1 に答える 1

0

答えを見つけました。これは私のスクリプトです:

#!/bin/bash
set -x

tc qdisc del dev eth0 root
tc qdisc add dev eth0 root handle 1: cbq avpkt 1000 bandwidth 100mbit

tc class add dev eth0 parent 1: classid 1:1 cbq rate 1mbps \
   allot 1500 prio 5 bounded isolated

tc filter add dev eth0 parent 1: protocol ip prio 16 u32 \
   match ip dst 1.1.1.1 flowid 1:1
于 2015-05-23T19:08:59.973 に答える