Jak ograniczyć przepustowość sieci w Ubuntu


Przez większość czasu podczas pobierania dużych plików z Internetu nie chcesz przeszkadzać reszcie sieci przed przeciążeniem, ponieważ większość przepustowości sieci zostanie zużyta przez jeden proces.

W tym artykule zobaczymy, jak ograniczyć przepustowość sieci w Ubuntu 18.04 LTS za pomocą Wondershaper. Wondershaper to narzędzie wiersza polecenia, które pomaga ograniczyć wykorzystanie przepustowości, oszczędzając niepotrzebne zużycie przepustowości. Korzystając z Wondershaper, możesz ustawić maksymalną prędkość wysyłania i pobierania dla określonego interfejsu sieciowego.

Ogranicz przepustowość za pomocą Wondershaper

W tej sekcji zobaczymy, jak zainstalować Wondershaper za pomocą Ubuntu Terminal

Krok 1: Otwórz Terminal

Aby zainstalować narzędzie Wondershaper, użyjemy terminalu Ubuntu. Możesz otworzyć Terminal przy użyciu paska wyszukiwania w Application Launcher. Alternatywnie możesz użyć skrótu, naciskając kombinację klawiszy Ctrl + Alt + T, aby uruchomić terminal.

Step2: Instalowanie Wondershaper

Wondershaper jest dostępny w oficjalnych repozytoriach Ubuntu. W Terminalu uruchom poniższe polecenie jako sudo, aby zainstalować Wondershaper

$ sudo apt-get install wondershaper

Istnieje alternatywna metoda instalacji Wondershaper na wypadek, gdybyś chciał mieć Wondershaper z najnowszymi aktualizacjami. Używam tej metody do opisania procedury.

Przejdź do katalogu za pomocą polecenia cd w Terminalu.

$ cd /bin

Następnie dodaj poniższe polecenie:

$ git clone https://github.com/magnific0/wondershaper.git

Przejdź do katalogu Wondershaper i zainstaluj go za pomocą poniższego polecenia jako sudo:

$ cd wondershaper
sudo make install

Krok 3: Włącz i uruchom usługę

wykonałeś instalację, włącz usługę, aby umożliwić jej automatyczne uruchamianie za każdym razem po uruchomieniu systemu. Pamiętaj, że Wondershaper może być uruchamiany jako usługa podobna do innych usług w Ubuntu.

Po włączeniu usługi uruchom również usługę, aby z niej korzystać w bieżącym czasie.

Uruchom poniższe polecenia jako sudo w terminalu, aby włączyć i uruchomić usługę Wondershaper:

$ sudo systemctl enable wondershaper.service
$ sudo systemctl start wondershaper.service

Krok 4: Sprawdź usługę

Możesz sprawdzić, czy usługa Wondershaper jest aktywna, uruchamiając poniższe polecenie jako sudo :

$ sudo systemctl status wondershaper.service

Aby zatrzymać usługę, uruchom poniższe polecenie:

$ sudo systemctl stop wondershaper.service

W przypadku problemu z usługą i chcesz ją ponownie uruchomić, uruchom poniższe polecenie:

$ sudo systemctl restart wondershaper.service

Krok 5: Użyj Wondershaper

Znajdź nazwę interfejsu, na którym chcesz ograniczyć przepustowość.

Nazwę interfejsu można znaleźć za pomocą jednego z następujących poleceń:

$ ifconfig

$ ip link show

$ ip addr

Aby ograniczyć przepustowość określonego interfejsu, uruchom polecenie w następującej składni:

$ sudo wondershaper -a -d < szybkość> -u

-a : określa nazwę interfejsu

-d: określa szybkość pobierania w kbps

-u : określa szybkość wysyłania w kbps

Na przykład chcę ograniczyć przepustowość interfejsu eth0 wynosi 1024 kb / s dla pobierania i 512 kb / s dla przesyłania, uruchomię polecenie:

Aby usunąć lub usunąć ograniczenia przepustowości z interfejsu, uruchom polecenie s sudo w poniższej składni:

$ sudo wondershaper -c –A

Jeśli zainstalowałeś Wondershaper przy użyciu repozytorium GitHub, plik konfiguracyjny wonderhsaper.conf pod adresem /etc/conf.d . Możesz edytować za pomocą dowolnego edytora tekstu.

Korzystam z edytora Nano do edycji tego pliku konfiguracyjnego. Uruchom poniższe polecenie w oknie Terminal:

$ sudo nano /etc/conf.d/wondershaper.conf

Tutaj możesz ustawić interfejs i zdefiniować limit przepustowości wysyłania i pobierania. Po zakończeniu konfiguracji zapisz plik i wyjdź.

Pamiętaj o ponownym uruchomieniu usługi Wondershaper po wprowadzeniu zmian w pliku konfiguracyjnym.

To był najprostszy sposób, za pomocą którego można ograniczyć przepustowość sieci i zapewnić ruch sieciowy bez zatorów, uniemożliwiając jednemu użytkownikowi wykorzystanie całej przepustowości.

Komentarze