
私のルーターにDD-WRTがインストールされており、特定のIPまたはMacアドレスの帯域幅の上限と下限を制限したいと思います。手に持ってコンソールを使えて嬉しいです。
iptablesがこれを行うことができると確信していますか?それでは、誰かが私に簡単な例を与えることができますか?
答え1
まあ、残念ながら私はこれを行う簡単な方法を見つけることができませんでした。それ以外の場合は、いくつかの例を紹介します。ただし、このtc
コマンドを使用すると必要な操作を実行できます。
TcはLinuxカーネルに組み込まれているトラフィック調整ユーティリティです。準備してください。これは心が弱い人のためではありません。始める前にキュールールをお読みください。
少なくとも、これは開始できる場所を提供する必要があります。
http://www.dd-wrt.com/wiki/index.php/Tc_command
編集する:
このページでは、このリンクは「簡単な」回答を提供すると主張しています。
答え2
このtc
コマンドを使用してこれを実行できます。単一ホストの速度を制限する場合は、クイックガイドは次のとおりです。
より包括的な設定(たとえば、VoIPトラフィックの優先順位の保証)が必要な場合、DD-WRTはユーザーインターフェイスを介して直接QoSルール設定をサポートします。ねえ:
クリエイターが提供するこのリンクは、tc
そのツールを使用したトラフィック形成の詳細な概要を提供し、読む価値があります。
答え3
それはまるでこれ簡単な例を見てください:
tc qdisc del dev br0 root
tc qdisc add dev br0 root handle 1: cbq avpkt 1000 bandwidth 10mbit
tc class add dev br0 parent 1: classid 1:1 cbq rate 700kbit allot 1500 prio 5 bounded isolated
tc filter add dev br0 parent 1: protocol ip prio 16 u32 match ip dst 192.168.1.133 flowid 1:1
tc filter add dev br0 parent 1: protocol ip prio 16 u32 match ip src 192.168.1.133 flowid 1:1
変える700kbit実施する制限事項について192.168.1.133制限したいIPについて。気づく10Mbit最良の結果を得るには、最初の行の速度が実際のリンク速度に近づく必要があります。
テストするには、SSHコンソールに入力してください。満足のいく場合は、以下のdd-wrtに入れて、Administration / Commands / Save Firewall
再起動/インタフェース変更時に自動的に起動するようにしてください。
答え4
これを達成する1つの方法は、Web GUIを介してQoSを使用してデバイスをバッチクラスに配置し、次にcron操作を使用してクラス全体の速度を制限することです。