帯域幅を制限することは、次の場合に優れたアイデアです。何かをダウンロードする必要があるが、ネットワークの残りを飽和させたくない。 Linuxでは、インストールする個々のアプリケーションの多くがこの機能を備えている可能性があり、それは素晴らしいことですが、システム全体に制限を設定する方がはるかに優れています。 Linuxで帯域幅を管理するにはさまざまな方法がありますが、最も簡単な方法はWondershaperアプリケーションをインストールすることです。理由?ターミナルで動作し、サーバーとデスクトップの両方のオペレーティングシステムで動作します。
Wondershaperをインストールする
アプリの使用方法を説明する前に、アプリをインストールする必要があります。 Wondershaperはよく知られているため、ほとんどの一般的なLinux OSソフトウェアソースで利用できるため、簡単に機能します。
Wondershaperのインストールを開始するには、ターミナルウィンドウを起動する必要があります。を押して開きます Ctrl + Alt + T または Ctrl + Shift + T キーボードで。次に、現在実行しているLinuxオペレーティングシステムに対応するコマンドラインの指示に従います。
Ubuntu
Wondershaperはすぐに利用できます「Ubuntu Universe」ソフトウェアリポジトリを介したUbuntu Linuxへのインストール。悲しいことに、Ubuntuの一部のリリース(主にサーバー)では、リポジトリを手動で有効にする必要があります。
Ubuntuの「ユニバース」ソフトウェアリポジトリを有効にするには、以下のターミナルウィンドウでrepoコマンドを使用します。
sudo add-apt-repository universe
次に、 更新 ソフトウェアリポジトリのセットアップを完了するコマンド。
sudo apt update
最後に、ソフトウェア更新コマンドが終了したら、Linux PCにWondershaperアプリケーションをインストールします。 適切なインストール コマンド。
sudo apt install wondershaper
Debian
Debian 10、9、およびその他のリリースでは、「Debian Main」ソフトウェアリポジトリにWondershaperが含まれています。動作させるために、それ以上の設定は必要ありません。代わりに、 apt-getインストール 以下のコマンド。
sudo apt-get install wondershaper
Arch Linux
Arch Linuxは、ソフトウェアソースにWondershaperアプリケーションを搭載していない唯一のLinuxオペレーティングシステムです。代わりに、それを使用したいArchユーザーはAURを介してビルドする必要があります。
AURを介してアプリをビルドするには、ターミナルを開き、PacmanマネージャーでBase-develおよびGitパッケージをインストールすることから始めます。
sudo pacman -S git base-devel
次に、GitツールでAURパッケージを取得します。
git clone https://github.com/magnific0/wondershaper
sourcesフォルダーに移動し、WondershaperをArch PCにインストールします。
cd wondershaper
makepkg -sri
フェドラ
Fedoraユーザーは、主要なFedoraソフトウェアリポジトリからWondershaperを簡単にインストールできます。それを行うには、次を実行します DNF 以下のパッケージマネージャーコマンド。
sudo dnf install wondershaper -y
OpenSUSE
OpenSUSEでは、WondershaperはLeap 15から42.3およびTumbleweedまでのすべてのリリースで十分にサポートされています。このアプリは、「OSS All」ソフトウェアリポジトリで入手できます。動作させるには、次を実行します ジッパー コマンド。
sudo zypper install wondershaper
汎用Linux
WondershaperのソースコードはGitHubにあり、インストールの準備ができています。取得するには、次の手順を実行します。
git clone https://github.com/magnific0/wondershaper.git
cd wondershaper
で実行:
./wondershaper
Wondershaperをセットアップする
LinuxオペレーティングシステムへのWondershaperアプリケーションのインストールが完了したら、Systemd initシステムを使用して、起動時にアプリが自動的にロードされるようにする必要があります。
Ubuntu / Debian
UbuntuまたはDebianにWondershaperアプリケーションをインストールする場合、Systemdを扱う必要はありません。これは、Aptのテクノロジーと、これらの設定を自動的に行う方法によるものです。
Arch / Fedora / SUSEなど
systemdを使用するArch、Fedora、SUSEなどでは、Systemdを使用してWondershaperを手動で起動して有効にする必要があります。それを行うには、次のコマンドを実行します。
sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service
Wondershaperアプリケーションの自動起動を無効にするには、 無効にする Systemdを使用したコマンド。
sudo systemctl disable wondershaper.service
または、問題が発生している場合、再起動するには次のようにします。
sudo systemctl stop wondershaper.service
Wondershaperで帯域幅を管理する
Wondershaperの操作は、現在のネットワークカードのIPアドレスを見つけることから始まります。これを行うには、 ip addr show コマンド。
ip addr show
出力を調べて、使用中のネットワークカードを特定します。一般的に、使用されているのはローカルIPv4アドレスを持つものです。

からラベルを取ります ip addr show コマンドし、Wondershaperにパイプします。以下の構文例に従う必要があります。 「d」コマンドラインスイッチの後にダウンロード制限を書き、「c」の後にアップロード制限を書き出すようにしてください。
注:MBはメガバイトを表し、アダプターはデバイスのラベルを表します ip addrコマンド.

sudo wondershaper adapter mb mb
Wondershaperをクリアして、帯域幅のアップロードとダウンロードの速度を制限しないようにするには、 c コマンドラインスイッチ。例えば:
sudo wondershaper -c adapter</ p>
コメント