Ограничете честотната лента на мрежовия интерфейс

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

Да предположим, че имаме сървър, чийто основен интерфейс (например eth0) трябва да има ограничена скорост, защо? ... по каквато и да е причина, нека никога не подценяваме какво един шеф може да мисли и да поиска от ИТ екипа хаха.

В този случай можем да използваме няколко приложения за това, днес ще говоря за: чудесник

юмрук-пълен с честотна лента-4f9f00c-интро

Инсталация на WonderShaper

В дистрибуции като Debian, Ubuntu или производни, просто:

sudo apt-get install wondershaper

В ArchLinux трябва да го премахнем от AUR:

yaourt -S wondershaper-git

В ArchLinux е важно да инсталирате git, а не нормалния, тъй като нормалният не работи при мен

Използване на WonderShaper

За да работи лесно, трябва да предадем като първи параметър мрежовия интерфейс, който искаме да бъде ограничен, след това да предадем максималната скорост на изтегляне и третата (и последна) скоростта на качване.

Синтаксисът е:

sudo wondershaper <interfaz> <download> <upload>

Повече или по-малко:

sudo wondershaper eth0 1000 200

Това означава, че ще имам честотна лента от 1000kb за изтегляне и само 200kb за качване.

В ArchLinux е важно да се вземе предвид Този ред няма да работи, тъй като в ArchLinux трябваше да инсталираме друг пакет. Тук ще бъде:

sudo wondershaper -a <interfaz> -d <download> -u <upload>

Това е пример:

sudo wondershaper -a enp9s0 -d 1000 -u 200

Как да върна промените и да върна първоначалната си честотна лента?

За да обърнем промените, тоест да почистим това, което направихме, е достатъчно с:

sudo wondershaper clear <interfaz>

Например:

sudo wondershaper clear eth0

Докато в ArchLinux това би било:

sudo wondershaper -c -a <interfaz>

Край!

Е, няма какво още да се добави. Те могат да прочетат ръководството за кандидатстване чрез:

man wondershaper

Надявам се да ви е интересно 😉


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Федерико каза той

    Консултирайте се, винаги съм имал едно и също объркване. 200kb и 1000kb биха били 100k изтегляне и 20k качване, нали?

    1.    француза каза той

      Какво имаш предвид под „k“?
      1000kb за изтегляне ще бъде равно на 1mb, докато 200kb ще бъде равно на 200kb за качване.

    2.    MSX каза той

      Фредерик:
      Скоростта на трансфер не се измерва в кило / мегабайта, а в „кило / мегабита“.

      Google има практичен калкулатор за тези преобразувания, които в Chrome работят от самия Omnibar, например: 10 мегабайта до килобайта.

      Връзката е 1kb = 8000 бита
      Уикипедия: http://en.wikipedia.org/wiki/Kilobit

  2.   Робърт каза той

    Този съвет е много добър, как да го направя, когато например в университета има повече от 500 студенти, свързани към WiFi, без да броят телефони и таблети, дали чудесният ще има поддръжка или ще трябва да използвам някакъв хардуер?

    1.    KZKG ^ Гаара каза той

      Но какво всъщност трябва да направите, защото не ви разбрах.

      1.    последен новобранец каза той

        Мисля, че се отнася до ограничаване на свързаните ученици, но посочената програма ограничава само интерфейса на конкретния компютър, скоростта на интернет ще остане същата за останалите.

      2.    KZKG ^ Гаара каза той

        Ами за това с Squid и Delay Pools би било достатъчно, нали?

      3.    Суичър каза той

        KZKG ^ Гаара, искаш да кажеш този пост (същата тази статия ме накара да я запомня, докато я чета)?

    2.    Антонио каза той

      Това, което трябва да направите, е оборудването на Mikrotik

  3.   Брайън каза той

    Никога не ми е работило 🙁
    Или може би не разбрах добре.
    Правейки това: sudo wondershaper eth0 1000 200
    Превежда ли се като ограничаване на скоростта на интернет през мрежовия кабел до 1000 kb / s (килобайт в секунда) за изтегляне и 200 kb / s (килобайт в секунда) за качване?
    Или би било 1000 килобита надолу по веригата и 200 килобита качени?

  4.   Хосе каза той

    Беше ми много полезно. Благодаря много.

    1.    KZKG ^ Гаара каза той

      Благодаря ви, че коментирахте 😉

      1.    MSX каза той

        Какво означава Mr.
        Изтичането работи, дори след прекъсване на процеса, тестовото изтегляне никога не надвишава конфигурираната граница; чудесен създател, който не опитах.

        Тестова среда:
        ОС: Fedora 21 на ден
        Струйка: версия 1.07
        Chrome: Версия 40.0.2214.115 неизвестна (64-битова)
        Име на процеса (отгоре): хром
        CLI команда: # trickle -d 200 / opt / google / chrome / chrome

        Оставям ви интересно сравнение: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html

        Поздрави!

  5.   MSX каза той

    Използвам „струйка“, когато имам време, опитвам чудесата да ги сравня 🙂

    1.    MSX каза той

      Бърза разлика, която пропуснах да коментирам, е, че струята може да се изпълнява на преден план, така че да се спре оформянето на мрежата, просто Cc

    2.    KZKG ^ Гаара каза той

      За това смятам да говоря в наши дни, успя ли да го накарате да работи с Chromium или Firefox?

  6.   Едуардо каза той

    въпрос, той също така служи за ограничаване на виртуални мрежови интерфейси поотделно като:
    wlan0: 0
    wlan0: 1

    1.    KZKG ^ Гаара каза той

      Не съм опитвал с това.

  7.   Хуан КП Кинтана каза той

    Отличен инструмент!

  8.   Биркхоф каза той

    Много интересно!!
    Как мога да огранича ширината на честотната лента не само до този компютър, но и до компютрите, които се свързват с интернет чрез него? Бих искал да го направя, като разпределя честотна лента за IP. Възможно е??

    1.    KZKG ^ Гаара каза той

      Това може да се направи с Squid, прокси сървърът par excellence. Виждам, че сте от същата държава, в GUTL имаме пощенски списък и форум, попитайте там, ако имате проблеми с интернет. С пуловете за калмари и забавяне това е направено.

      1.    Биркхоф каза той

        Да, използвам го, но не съм получил отговор как да го направя. Имам нещо направено с TC и HTB, но използвам 2-те мрежови интерфейса и искам да използвам само този, който имам за Интернет. Благодаря ти!!

  9.   Джонатан Диас каза той

    Страхотно !! Отдавна търся бързо и лесно решение, защото го искам само за дома, а калмарите са твърде много само за двама или трима домакина!

  10.   Бендер Бендер Родригес каза той

    Супер, точно това, което търсих, много благодаря