Limita la larghezza di banda di un'interfaccia di rete

In alcune occasioni è necessario limitare la larghezza di banda, la velocità di download e upload che un computer avrà su un'interfaccia di rete.

Supponiamo di avere un server la cui interfaccia principale (eth0 per esempio) dobbiamo avere una velocità limitata, perché? ... per qualsiasi motivo, non sottovalutiamo mai ciò che un capo può pensare e chiedere al team IT haha.

In questo caso possiamo utilizzare diverse applicazioni per questo, oggi parlerò di: forgiatore di meraviglie

pugno-pieno-di-larghezza di banda-4f9f00c-intro

Installazione di WonderShaper

In distribuzioni come Debian, Ubuntu o derivati, è sufficiente con:

sudo apt-get install wondershaper

In ArchLinux dobbiamo rimuoverlo da AUR:

yaourt -S wondershaper-git

In ArchLinux è importante installare quello git e non quello normale, perché quello normale non ha funzionato per me

Utilizzando WonderShaper

Per farlo funzionare è semplice, dobbiamo passare come primo parametro l'interfaccia di rete che vogliamo sia limitata, poi gli passiamo la velocità massima di download e terzo (e ultimo) la velocità di upload.

La sintassi è:

sudo wondershaper <interfaz> <download> <upload>

Più o meno così:

sudo wondershaper eth0 1000 200

Ciò significa che avrò una larghezza di banda di 1000kb per il download e solo 200kb per il caricamento.

In ArchLinux è importante tenerne conto Questa riga non funzionerà, perché in ArchLinux abbiamo dovuto installare un altro pacchetto. Qui sarebbe:

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

In altre parole, un esempio è:

sudo wondershaper -a enp9s0 -d 1000 -u 200

Come posso annullare le modifiche e recuperare la mia larghezza di banda originale?

Per invertire le modifiche, ovvero pulire ciò che abbiamo fatto, è sufficiente con:

sudo wondershaper clear <interfaz>

Ad esempio:

sudo wondershaper clear eth0

Mentre in ArchLinux sarebbe:

sudo wondershaper -c -a <interfaz>

La fine!

Ebbene, non c'è molto altro da aggiungere. Possono leggere il manuale dell'applicazione:

man wondershaper

Spero che lo trovi interessante 😉


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Federico suddetto

    Consult, ho sempre avuto la stessa confusione. 200kb e 1000kb sarebbero 100k in download e 20k in caricamento, giusto?

    1.    franchezza suddetto

      Cosa intendi con "k"?
      1000kb di download equivalgono a 1mb, mentre 200kb equivalgono a 200kb di caricamento.

    2.    msx suddetto

      Federico:
      La velocità di trasferimento non viene misurata in kilo / megabyte ma in "kilo / megabit".

      Google ha un pratico calcolatore per quelle conversioni che in Chrome funziona dallo stesso Omnibar, ad esempio: 10 megabyte in kilobyte.

      La relazione è 1kb = 8000 bit
      Wikipedia: http://en.wikipedia.org/wiki/Kilobit

  2.   Roberth suddetto

    Quel consiglio è molto buono, come faccio quando ad esempio all'università ci sono più di 500 studenti connessi al WiFi senza contare telefoni e tablet, wondershaper avrà il supporto o dovrò usare qualche hardware?

    1.    KZKG ^ Gaara suddetto

      Ma cosa devi fare veramente, perché non ti ho capito.

      1.    ultimo novellino suddetto

        Penso che si riferisca a limitare gli studenti connessi, ma il programma indicato limita solo l'interfaccia delle apparecchiature specifiche, la velocità di internet rimarrà la stessa per gli altri.

      2.    KZKG ^ Gaara suddetto

        Bene, per questo con Squid e Delay Pools sarebbe sufficiente, giusto?

      3.    swicher suddetto

        KZKG ^ Gaara, vuoi dire questo post (questo stesso articolo me lo ha fatto ricordare leggendolo)?

    2.    Anthony suddetto

      Quello che devi fare è l'attrezzatura Mikrotik

  3.   Brian suddetto

    Non ha mai funzionato per me 🙁
    O forse non ho capito bene.
    In questo modo: sudo wondershaper eth0 1000
    Si traduce nel limitare la velocità di Internet tramite cavo di rete a 1000 kb / s (kilobyte al secondo) per il download e 200 kb / s (kilobyte al secondo) per il caricamento?
    O sarebbero 1000 kilobit a valle e 200 kilobit caricati?

  4.   Jose suddetto

    Mi è stato molto utile. Molte grazie.

    1.    KZKG ^ Gaara suddetto

      Grazie a te per aver commentato 😉

      1.    msx suddetto

        Cosa fa Mr.!
        Trickle sembra funzionare, anche dopo aver interrotto il download di prova non ha mai superato il limite configurato; un wondershaper che non ho provato.

        Ambiente di test:
        Sistema operativo: Fedora 21 al giorno
        Trickle: versione 1.07
        Chrome: versione 40.0.2214.115 sconosciuta (64 bit)
        Nome del processo (in alto): chrome
        Comando CLI: # trickle -d 200 / opt / google / chrome / chrome

        Lascio un confronto interessante: http://www.ubuntugeek.com/use-bandwidth-shapers-wondershaper-or-trickle-to-limit-internet-connection-speed.html

        Saluti!

  5.   msx suddetto

    Uso 'trickle', quando ho un po 'di tempo cerco di confrontarli con wondershaper 🙂

    1.    msx suddetto

      Una rapida distinzione che mi sono persa nel commentare è che il gocciolio può essere eseguito in primo piano, quindi per fermare la formazione della rete, basta Cc

    2.    KZKG ^ Gaara suddetto

      È di questo che intendo parlare in questi giorni, sei riuscito a farlo funzionare con Chromium o Firefox?

  6.   Edoardo suddetto

    una domanda, serve anche a limitare separatamente le interfacce di rete virtuale come:
    wlan0: 0
    wlan0: 1

    1.    KZKG ^ Gaara suddetto

      Non ho provato con quello.

  7.   Juan CP Quintana suddetto

    Strumento eccellente!

  8.   birkhoff suddetto

    Molto interessante!!
    Come posso limitare la larghezza di banda non solo a questo computer, ma anche ai computer che si connettono a Internet tramite esso? Vorrei farlo allocando la larghezza di banda per IP. È possibile??

    1.    KZKG ^ Gaara suddetto

      Può essere fatto con Squid, il server proxy per eccellenza. Vedo che sei dello stesso paese, in GUTL abbiamo una mailing list e un forum, chiedi lì se hai problemi con Internet. Con Squid e Delay Pools è fatto.

      1.    birkhoff suddetto

        Sì, lo uso, ma non ho ricevuto risposta su come farlo. Ho fatto qualcosa con TC e HTB, ma utilizzo le 2 interfacce di rete e desidero utilizzare solo quella che ho per Internet. Grazie!!

  9.   Jonathan Diaz suddetto

    Fantastico !! Cercavo da tempo una soluzione facile e veloce perché la voglio solo per la casa, e il calamaro è troppo per due o tre ospiti!

  10.   Bender Bender Rodriguez suddetto

    Super, proprio quello che stavo cercando, grazie mille