Ограничение пропускной способности — отличная идея, если вам нужно что-то загрузить, но вы не хотите, чтобы это перегружало остальную сеть. В Linux многие отдельные приложения, которые вы устанавливаете, могут иметь эту возможность, и это здорово, но гораздо лучше установить ограничение для всей системы. Есть много разных способов управления пропускной способностью в Linux, но самый простой способ — установить приложение Wondershaper. Причина? Он работает в терминале и будет работать как в серверных, так и в настольных операционных системах.
Оглавление
Установить Wondershaper
Приложение необходимо установить, прежде чем мы рассмотрим, как его использовать. Wondershaper хорошо известен, и поэтому он доступен в большинстве популярных источников программного обеспечения ОС Linux, поэтому заставить его работать легко.
Чтобы начать установку Wondershaper, вам нужно запустить окно терминала. Откройте его, нажав Ctrl + Alt + T или Ctrl + Shift + T на клавиатуре. Затем следуйте инструкциям командной строки, которые соответствуют используемой вами операционной системе Linux.
Ubuntu
Wondershaper легко доступен для установки в Ubuntu Linux через репозиторий программного обеспечения «Ubuntu Universe». К сожалению, в некоторых выпусках Ubuntu (в основном Server) репозиторий необходимо включать вручную.
Чтобы включить программный репозиторий Ubuntu «Universe», используйте команду repo в окне терминала ниже.
sudo add-apt-repository universe
Затем запустите команду обновления, чтобы завершить настройку репозитория программного обеспечения.
sudo apt update
Наконец, после завершения команды обновления программного обеспечения установите приложение Wondershaper на свой компьютер с Linux с помощью команды apt install.
sudo apt install wondershaper
Debian
В Debian 10, а также в 9 и других выпусках Wondershaper есть в их «Основном репозитории Debian». Чтобы он заработал, никаких дополнительных настроек не требуется. Вместо этого используйте команду установки apt-get ниже.
sudo apt-get install wondershaper
Arch Linux
Arch Linux — одна из немногих операционных систем Linux, не содержащих приложение Wondershaper в своих источниках программного обеспечения. Вместо этого пользователи Arch, которые хотят его использовать, должны создать его через AUR.
Чтобы создать приложение через AUR, откройте терминал и начните с установки пакетов Base-devel и Git с помощью диспетчера Pacman.
sudo pacman -S git base-devel
Затем возьмите пакет AUR с помощью инструмента Git.
git clone https://github.com/magnific0/wondershaper
Перейдите в папку с исходными кодами и установите Wondershaper на свой компьютер Arch.
cd wondershaper
makepkg -sri
Fedora
Пользователи Fedora могут с легкостью установить Wondershaper из основных репозиториев программного обеспечения Fedora. Для этого выполните следующую команду диспетчера пакетов Dnf ниже.
sudo dnf install wondershaper -y
OpenSUSE
В OpenSUSE Wondershaper хорошо поддерживается в каждом выпуске, от Leap 15 до 42.3 и Tumbleweed. Приложение доступно в репозитории программного обеспечения «OSS All». Чтобы заставить его работать, выполните следующую команду Zypper.
sudo zypper install wondershaper
Общий Linux
Исходный код Wondershaper находится на GitHub и готов к установке. Чтобы его получить, сделайте следующее.
git clone https://github.com/magnific0/wondershaper.git
cd wondershaper
Бежать с:
./wondershaper
Настроить Wondershaper
Теперь, когда приложение Wondershaper установлено в вашей операционной системе Linux, вы должны использовать систему инициализации Systemd, чтобы она автоматически загружала приложение при загрузке.
Ubuntu / Debian
Когда вы устанавливаете приложение Wondershaper на Ubuntu или Debian, нет необходимости иметь дело с Systemd. Это связано с технологией Apt и тем, как он может автоматически настраивать эти вещи.
Arch / Fedora / SUSE и т. Д.
В Arch, Fedora, SUSE и других, использующих systemd, вам необходимо запустить и включить Wondershaper с Systemd вручную. Для этого выполните следующие команды.
sudo systemctl enable wondershaper.service
sudo systemctl start wondershaper.service
Чтобы отключить автоматическую загрузку приложения Wondershaper, используйте команду disable с 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».
Примечание. МБ обозначает мегабайты, адаптер обозначает метку устройства, отображаемую в команде ip addr.
sudo wondershaper adapter mb mb
Чтобы очистить Wondershaper и перестать ограничивать скорость загрузки и выгрузки полосы пропускания, вы можете использовать переключатель командной строки c. Например:
sudo wondershaper -c adapter