場合によっては、コンピューターがネットワークインターフェイス上で持つ帯域幅、ダウンロードおよびアップロードの速度を制限する必要があります。
メインインターフェイス(たとえばeth0)の速度を制限する必要があるサーバーがあるとします。なぜですか? ...何らかの理由で、ボスが考え、ITチームに尋ねる可能性があることを過小評価しないでください。
この場合、これにいくつかのアプリケーションを使用できます。今日は次のことについて説明します。 ワンダーシェイパー
WonderShaperのインストール
Debian、Ubuntu、または派生物のようなディストリビューションでは、次のようになります。
sudo apt-get install wondershaper
ArchLinuxでは、AURから削除する必要があります。
yaourt -S wondershaper-git
WonderShaperの使用
それを簡単に機能させるには、制限したいネットワークインターフェイスを最初のパラメーターとして渡し、次に最大ダウンロード速度とXNUMX番目(そして最後)のアップロード速度を渡す必要があります。
構文は次のとおりです。
sudo wondershaper <interfaz> <download> <upload>
多かれ少なかれそう:
sudo wondershaper eth0 1000 200
これは、ダウンロード用に1000kbの帯域幅があり、アップロード用に200kbしかないことを意味します。
ArchLinuxでは考慮に入れることが重要です ArchLinuxでは別のパッケージをインストールする必要があったため、この行は機能しません。 ここにあります:
sudo wondershaper -a <interfaz> -d <download> -u <upload>
言い換えると、例は次のとおりです。
sudo wondershaper -a enp9s0 -d 1000 -u 200
変更を元に戻して元の帯域幅に戻すにはどうすればよいですか?
変更を元に戻す、つまり私たちが行ったことをクリーンアップするには、次の方法で十分です。
sudo wondershaper clear <interfaz>
例えば:
sudo wondershaper clear eth0
一方、ArchLinuxでは次のようになります。
sudo wondershaper -c -a <interfaz>
終わり!
追加するものはそれほど多くありません。 彼らは次の方法でアプリケーションマニュアルを読むことができます。
man wondershaper
おもしろいと思います😉
相談してください、私はいつも同じ混乱を持っていました。 200kbと1000kbは100kのダウンロードと20kのアップロードになりますよね?
「k」とはどういう意味ですか?
1000kbのダウンロードは1mbに相当し、200kbは200kbのアップロードに相当します。
フレデリック:
転送速度はキロ/メガバイトではなく、「キロ/メガビット」で測定されます。
Googleには、ChromeでOmnibar自体から機能する変換用の実用的な計算機があります(例:10メガバイトからキロバイト)。
関係は1kb = 8000ビットです
ウィキペディア: http://en.wikipedia.org/wiki/Kilobit
このヒントは非常に優れています。たとえば、大学で500人以上の学生が携帯電話やタブレットを数えずにWiFiに接続している場合、不思議なことにサポートがありますか、それともハードウェアを使用する必要がありますか?
しかし、私はあなたを理解していなかったので、あなたは本当に何をする必要がありますか。
接続されている学生を制限することを指していると思いますが、示されたプログラムは特定のコンピューターのインターフェースのみを制限し、インターネットの速度は他のコンピューターと同じままです。
SquidとDelayPoolsを使えば、それで十分でしょう?
KZKG ^我愛羅、つまり このポスト (この同じ記事は私がそれを読んでいる間それを思い出させました)?
あなたがする必要があるのはMikrotikの機器です
それは私のために働いたことがありません🙁
あるいは、よく理解できなかったのかもしれません。
これを行う:sudo wondershaper eth0 1000 200
ネットワークケーブルを介したインターネット速度を、ダウンロードの場合は1000 kb / s(キロバイト/秒)、アップロードの場合は200 kb / s(キロバイト/秒)に制限することを意味しますか?
それとも、ダウンストリームで1000キロビット、アップロードで200キロビットになるのでしょうか。
それは私にとって非常に役に立ちました。 どうもありがとう。
コメントありがとうございます😉
なに!
プロセスを中止した後でも、テストのダウンロードが構成された制限を超えることはありませんでしたが、Trickleは機能しているようです。 私が試しなかった不思議な形。
テスト環境:
OS:Fedora21日XNUMX
トリクル:バージョン1.07
Chrome:バージョン40.0.2214.115不明(64ビット)
プロセス名(上):クロム
CLIコマンド:#trickle -d 200 / opt / google / chrome / chrome
私はあなたに興味深い比較を残します: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html
ご挨拶!
私は「トリクル」を使用します。しばらくすると、不思議な形でそれらを比較しようとします🙂
コメントを見逃した簡単な違いは、トリクルがフォアグラウンドで実行される可能性があるため、ネットワークの形成を停止することです。Ccだけです。
それは私が最近話すことを計画していることです、あなたはそれをChromiumまたはFirefoxで動作させることができましたか?
質問ですが、次のように仮想ネットワークインターフェイスを個別に制限することもできます。
wlan0:0
wlan0:1
私はそれを試していません。
優れたツール!
とても興味深い!!
このコンピューターだけでなく、それを介してインターネットに接続するコンピューターにも帯域幅を制限するにはどうすればよいですか? IPごとに帯域幅を割り当ててやりたいです。 それが可能だ??
これは、典型的なプロキシサーバーであるSquidを使用して実行できます。 あなたは私の国の出身だと思います。GUTLにはメーリングリストとフォーラムがあります。インターネットに問題があるかどうか尋ねてください。 イカと遅延プールでそれは行われます。
はい、使用していますが、使い方についての回答がありません。 TCとHTBで何かをしましたが、2つのネットワークインターフェイスを使用しており、インターネット用に持っているものだけを使用したいと思います。 ありがとうございました!!
素晴らしい!!私は家のためだけにそれが欲しいので、私は長い間速くて簡単な解決策を探していました、そしてイカはたったXNUMXつかXNUMXつのホストのために多すぎます!
スーパー、私が探していたものだけ、どうもありがとうございました