Restreindre la bande passante d'une interface réseau

À certaines occasions, nous devons limiter la bande passante, la vitesse de téléchargement et de téléchargement qu'un ordinateur aura sur une interface réseau.

Supposons que nous ayons un serveur dont l'interface principale (eth0 par exemple) nous devons avoir une vitesse limitée, pourquoi? ... pour une raison quelconque, ne sous-estimons jamais ce qu'un patron peut penser et demander à l'équipe informatique haha.

Dans ce cas, nous pouvons utiliser plusieurs applications pour cela, aujourd'hui je vais parler de: prodige

poing-plein-de-bande passante-4f9f00c-intro

Installation de WonderShaper

Dans les distributions comme Debian, Ubuntu ou ses dérivés, il suffit de:

sudo apt-get install wondershaper

Dans ArchLinux, nous devons le supprimer d'AUR:

yaourt -S wondershaper-git

Dans ArchLinux, il est important d'installer le git et non le normal, car le normal ne fonctionnait pas pour moi

Utilisation de WonderShaper

Pour le faire fonctionner c'est simple, il faut passer comme premier paramètre l'interface réseau que l'on souhaite limiter, puis on lui passe la vitesse de téléchargement maximale et la troisième (et dernière) la vitesse de téléchargement.

La syntaxe est:

sudo wondershaper <interfaz> <download> <upload>

Plus ou moins:

sudo wondershaper eth0 1000 200

Cela signifie que j'aurai une bande passante de 1000kb pour le téléchargement et seulement 200kb pour le téléchargement.

Dans ArchLinux, il est important de prendre en compte Cette ligne ne fonctionnera pas, car dans ArchLinux nous avons dû installer un autre paquet. Ici, ce serait:

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

En d'autres termes, un exemple est:

sudo wondershaper -a enp9s0 -d 1000 -u 200

Comment annuler les modifications et récupérer ma bande passante d'origine?

Pour inverser les changements, c'est-à-dire nettoyer ce que nous avons fait, il suffit de:

sudo wondershaper clear <interfaz>

Par exemple:

sudo wondershaper clear eth0

Alors que dans ArchLinux ce serait:

sudo wondershaper -c -a <interfaz>

La fin!

Eh bien, il n'y a pas grand-chose à ajouter. Ils peuvent lire le manuel de l'application en:

man wondershaper

J'espère que vous le trouvez intéressant 😉


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Federico dit

    Consultez, j'ai toujours eu la même confusion. 200kb et 1000kb seraient un téléchargement de 100k et un téléchargement de 20k, non?

    1.    Franzua dit

      Qu'entendez-vous par «k»?
      1000 Ko de téléchargement équivaudraient à 1 Mo, tandis que 200 Ko équivaudraient à 200 Ko de téléchargement.

    2.    msx dit

      Frédéric:
      La vitesse de transfert n'est pas mesurée en kilo / mégaoctets mais en «kilo / mégabits».

      Google a une calculatrice pratique pour les conversions qui dans Chrome fonctionne à partir de l'Omnibar lui-même, par exemple: 10 mégaoctets en kilo-octets.

      La relation est 1 kb = 8000 bits
      Wikipedia: http://en.wikipedia.org/wiki/Kilobit

  2.   Roberth dit

    Cette astuce est très bonne, comment faire quand, par exemple, à l'université, il y a plus de 500 étudiants connectés au WiFi sans compter les téléphones et les tablettes, est-ce que Wondershaper aura un support ou devrai-je utiliser du matériel?

    1.    KZKG ^ Gaara dit

      Mais que devez-vous vraiment faire, parce que je ne vous ai pas compris.

      1.    derniernouveau dit

        Je pense que cela fait référence à la limitation des étudiants connectés, mais le programme indiqué ne limite que l'interface de l'ordinateur spécifique, la vitesse Internet restera la même pour les autres.

      2.    KZKG ^ Gaara dit

        Eh bien pour ça avec Squid et Delay Pools ça suffirait non?

      3.    commutateur dit

        KZKG ^ Gaara, tu veux dire ce poste (ce même article m'a fait m'en souvenir en le lisant)?

    2.    Antonio dit

      Ce dont vous avez besoin pour faire cela, ce sont des équipements Mikrotik

  3.   Brian dit

    Cela n'a jamais fonctionné pour moi 🙁
    Ou peut-être que je n'ai pas bien compris.
    Faire ceci: sudo Wondershaper eth0 1000
    Cela se traduit-il par une limitation de la vitesse Internet via le câble réseau à 1000 kb / s (kilo-octet par seconde) pour le téléchargement et à 200 ko / s (kilo-octet par seconde) pour le téléchargement?
    Ou serait-ce 1000 kilobits en aval et 200 kilobits téléchargés?

  4.   Jose dit

    Cela m'a été très utile. Merci beaucoup.

    1.    KZKG ^ Gaara dit

      Merci à vous pour vos commentaires 😉

      1.    msx dit

        Qu'est-ce que M.!
        Trickle semble fonctionner, même après avoir abandonné le téléchargement d'essai, il n'a jamais dépassé la limite configurée; un prodige que je n'ai pas essayé.

        Environnement de test:
        OS: Fedora 21 par jour
        Filet : version 1.07
        Chrome: version 40.0.2214.115 inconnue (64 bits)
        Nom du processus (en haut): chrome
        Commande CLI: # trickle -d 200 / opt / google / chrome / chrome

        Je vous laisse une comparaison intéressante: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html

        Salutations!

  5.   msx dit

    J'utilise 'goutte à goutte', quand j'ai un peu de temps j'essaye de les comparer à Wondershaper 🙂

    1.    msx dit

      Une distinction rapide que j'ai manquée est que le filet peut fonctionner au premier plan, donc pour arrêter la mise en forme du réseau, il suffit de Cc

    2.    KZKG ^ Gaara dit

      C'est ce dont je prévois de parler ces jours-ci, avez-vous réussi à le faire fonctionner avec Chromium ou Firefox?

  6.   Edouard dit

    une question, il sert également à limiter les interfaces de réseau virtuel séparément comme:
    wlan0: 0
    wlan0: 1

    1.    KZKG ^ Gaara dit

      Je n'ai pas essayé avec ça.

  7.   Juan C. P. Quintana dit

    Excellent outil!

  8.   birkhoff dit

    Très interessant!!
    Comment puis-je limiter la bande passante non seulement à cet ordinateur, mais aux ordinateurs qui se connectent à Internet via celui-ci? Je voudrais le faire en allouant de la bande passante par IP. C'est possible??

    1.    KZKG ^ Gaara dit

      Cela peut être fait avec Squid, le serveur proxy par excellence. Je vois que vous êtes du même pays, dans GUTL nous avons une liste de diffusion et un forum, demandez là-bas si vous avez des problèmes avec Internet. Avec Squid et Delay Pools, c'est fait.

      1.    birkhoff dit

        Oui, je l'utilise, mais je n'ai pas reçu de réponse sur la façon de le faire. J'ai fait quelque chose avec TC et HTB, mais j'utilise les 2 interfaces réseau et je veux utiliser uniquement celle que j'ai pour Internet. Je vous remercie!!

  9.   Jonathan Díaz dit

    Je cherche une solution rapide et facile depuis longtemps car je ne la veux que pour la maison, et le calmar est trop pour seulement deux ou trois hôtes!

  10.   Bender Bender Rodriguez dit

    Super, juste ce que je cherchais, merci beaucoup