- -WondershaperでLinuxの帯域幅を管理する方法

WondershaperでLinuxの帯域幅を管理する方法

帯域幅を制限することは、次の場合に優れたアイデアです。何かをダウンロードする必要があるが、ネットワークの残りを飽和させたくない。 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>

コメント