Обмежте пропускну здатність мережевого інтерфейсу

У деяких випадках нам потрібно обмежити пропускну здатність, швидкість завантаження та завантаження, яку комп'ютер матиме в мережевому інтерфейсі.

Припустимо, у нас є сервер, основний інтерфейс якого (наприклад, eth0) нам повинен мати обмежену швидкість, чому? ... з будь-якої причини, давайте ніколи не будемо недооцінювати, що бос може думати і просити ІТ-команди ха-ха.

У цьому випадку ми можемо використовувати для цього кілька додатків, сьогодні я поговорю про: чудесник

fist-full-of-bandwidth-4f9f00c-intro

Установка 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

Це означає, що у мене буде пропускна здатність 1000 кб для завантаження та лише 200 кб для завантаження.

В 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"?
      1000 Кб завантаження дорівнюватиме 1 Мб, тоді як 200 Кб дорівнюватиме 200 Кб завантаження.

    2.    MSX - сказав він

      Фредерік:
      Швидкість передачі даних вимірюється не в кіло / мегабайтах, а в "кіло / мегабітах".

      У Google є практичний калькулятор для тих перетворень, які в Chrome працюють із самого Омнібара, наприклад: 10 мегабайт до кілобайт.

      Співвідношення становить 1 кб = 8000 біт
      Вікіпедія: http://en.wikipedia.org/wiki/Kilobit

  2.   Роберт - сказав він

    Ця порада дуже хороша. Як мені це зробити, коли, наприклад, в університеті більше 500 студентів підключено до Wi-Fi, не рахуючи телефонів і планшетів, чи матиме чудотворець підтримку чи мені доведеться використовувати будь-яке обладнання?

    1.    KZKG ^ Гаара - сказав він

      Але що тобі насправді потрібно робити, бо я тебе не зрозумів.

      1.    останній новачок - сказав він

        Я думаю, це стосується обмеження підключених студентів, але зазначена програма обмежує лише інтерфейс конкретного комп’ютера, швидкість Інтернету залишиться незмінною для інших.

      2.    KZKG ^ Гаара - сказав він

        Ну для цього з пулами кальмарів та затримки цього було б достатньо, правда?

      3.    Свічер - сказав він

        KZKG ^ Гаара, ти маєш на увазі цей пост (ця сама стаття змусила мене її запам'ятати, читаючи)?

    2.    Ентоні - сказав він

      Що вам потрібно зробити, це обладнання Mikrotik

  3.   Брайан - сказав він

    У мене це ніколи не працювало 🙁
    А може, я погано розумів.
    Робимо це: sudo wondershaper eth0 1000 200
    Чи перекладається це як обмеження швидкості Інтернету через мережевий кабель до 1000 кб / с (кілобайт в секунду) для завантаження та 200 Кбіт / с (кілобайт в секунду) для завантаження?
    Або це буде 1000 кілобіт нижче за течією та 200 кілобіт завантажених?

  4.   Хосе - сказав він

    Це було мені дуже корисно. Дуже дякую.

    1.    KZKG ^ Гаара - сказав він

      Дякую вам за коментар 😉

      1.    MSX - сказав він

        Що означає пан!
        Струмінь працює, навіть після припинення пробного завантаження ніколи не перевищував встановленого ліміту; чудотворця, якого я не пробував.

        Тестове середовище:
        ОС: 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, найвищого проксі-сервера. Я бачу, що ви з моєї країни, у GUTL у нас є список розсилки та форум, запитайте там, чи є у вас проблеми з Інтернетом. З пулами кальмарів та затримки це зроблено.

      1.    Бірхофф - сказав він

        Так, я ним користуюся, але я не отримав відповіді, як це зробити. Я щось зробив із TC і HTB, але я використовую 2 мережеві інтерфейси, і я хочу використовувати лише той, який у мене є для Інтернету. Дякую!!

  9.   Джонатан Діас - сказав він

    Чудово !! Я довго шукав швидкого та простого рішення, бо хочу його лише для дому, а кальмарів занадто багато лише для двох-трьох господарів!

  10.   Бендер Бендер Родрігес - сказав він

    Супер, саме те, що я шукав, велике спасибі