Как ограничить пропускную способность сети в Ubuntu

ubuntu logo Applications

Чаще всего при загрузке больших файлов из интернета вы не хотите нарушать работу остальной сети из-за перегрузки, так как большая часть пропускной способности сети будет потребляться одним процессом.

В этой статье мы рассмотрим, как ограничить пропускную способность сети в Ubuntu с помощью Wondershaper.

Wondershaper - это утилита командной строки, которая помогает ограничить использование полосы пропускания, избавляя от ненужного потребления пропускной способности. Используя Wondershaper, вы можете установить максимальную скорость загрузки и выгрузки на определенном сетевом интерфейсе.

Ограничение пропускной способности с помощью Wondershaper

В этом разделе мы рассмотрим, как установить Wondershaper с помощью терминала Ubuntu.

Шаг 1: Откройте терминал

Для того чтобы установить утилиту Wondershaper, мы будем использовать Терминал Ubuntu. Вы можете открыть Терминал с помощью строки поиска в Application Launcher. Также вы можете воспользоваться ярлыком, нажав комбинацию клавиш Ctrl+Alt+T для запуска Терминала.

Шаг2: Установка Wondershaper

Установка через APT

При данном типе установки Wondershaper будет работать как скрипт, без возможности настроить конфигурацию или автоматический запуск.

Wondershaper доступен в официальных репозиториях Ubuntu. В терминале выполните следующую команду от имени sudo для установки Wondershaper

 

Установка wondershaper

Если вы выбрали данный способ установки, то перейдите сразу к пункту 5.

Установка через GIT

Данный способ установки более предпочтителен, так как позволяет указывать конфигурацию и запускать Wondershaper как службу

Существует альтернативный метод установки Wondershaper в случае, если вы хотите иметь Wondershaper с последними обновлениями. Я использую этот метод для описания процедуры.

Перейдите в каталог с помощью команды cd в Терминале.

Затем добавьте следующую команду:

Перейдите в каталог Wondershaper и установите его, используя следующую команду как sudo:

Шаг 3: Включите и запустите службу

После завершения установки включите службу, чтобы она запускалась каждый раз автоматически при загрузке системы. Обратите внимание, что Wondershaper может быть запущен как служба, подобно другим службам в Ubuntu.

После включения службы также запустите службу, чтобы использовать ее в текущий момент времени.

Выполните следующие команды от имени sudo в терминале, чтобы включить и запустить службу Wondershaper:

 

Включение и запуск службы wondershaper

Шаг 4: Проверка службы

Вы можете проверить, активна ли служба Wondershaper, выполнив следующую команду от имени sudo:

Проверьте, запущена ли служба Wondershaper

Если вы хотите остановить службу, выполните следующую команду:

Если возникли проблемы с сервисом и вы хотите перезапустить его, выполните следующую команду:

Шаг 5: Использование Wondershaper

Найдите имя интерфейса, на котором вы хотите ограничить пропускную способность.

Вы можете найти имя интерфейса с помощью одной из следующих команд:

Чтобы ограничить пропускную способность для определенного интерфейса, выполните команду в следующем синтаксисе:

Например, я хочу ограничить пропускную способность интерфейса ens33 1024 кбит/с для скачивания и 512 кбит/с для закачки, я выполню эту команду:

Чтобы очистить или удалить ограничения пропускной способности интерфейса, выполните команду sudo в следующем синтаксисе:

Если вы установили Wondershaper с помощью репозитория GitHub, то в /etc/systemd/ есть конфигурационный файл wonderhsaper.conf. Вы можете редактировать его с помощью любого текстового редактора.

Я использую редактор Nano для редактирования этого файла конфигурации. Выполните следующую команду в окне терминала:

Редактирование конфигурационного файла Wondershaper

Здесь вы можете настроить интерфейс и определить лимит пропускной способности для загрузки и выгрузки. После завершения конфигурации сохраните файл и выйдите.

Обязательно перезапустите службу Wondershaper после внесения изменений в конфигурационный файл.

Заключение

Итак, это был самый простой способ, с помощью которого вы можете ограничить пропускную способность сети и обеспечить свободный от перегрузок сетевой трафик, не позволяя одному пользователю потреблять всю пропускную способность.

Avatar for Gnostis
Gnostis
Ubuntu
Добавить комментарий