WonderShaper una herramienta para limitar el ancho de banda de la red en Linux
- 3281
- 247
- Mateo Pantoja
Maravilloso es un pequeño script bash que le permite limitar el ancho de banda de la red en Linux. Emplea el Comando TC Programa de línea como backend para configurar el control de tráfico. Es una herramienta útil para controlar el ancho de banda en un servidor de Linux.
Le permite establecer la tasa de descarga máxima y/o la tasa de carga máxima. Además, también le permite borrar los límites que ha establecido y puede mostrar el estado actual de una interfaz desde la línea de comando. En lugar de usar las opciones de CLI, puede ejecutarlo de manera persistente como un servicio bajo system.
En este artículo, mostraremos cómo instalar y usar maravilloso para limitar el ancho de banda de la red en los sistemas Linux.
Cómo instalar WonderShaper en sistemas Linux
Primero, comience por instalar maravilloso Uso de su administrador de paquetes de distribución de Linux desde los repertorios predeterminados como se muestra.
$ sudo apt install wondershaper [en Debian/Ubuntu] $ sudo yum install wondershaper [en CentOS/RHEL] $ sudo dnf install wondershaper [en Fedora 22+]
Alternativamente, para extraer e instalar las últimas actualizaciones, debe clonar el repositorio de GitHub de maravilloso A su sistema, muévase al repositorio local e instálelo utilizando los siguientes comandos. Tenga en cuenta que debe tener instalada la herramienta de línea de comandos GIT:
$ cd bin $ git clone https: // github.com/Magnific0/Wondershaper.git $ cd wondershaper $ sudo make install
Antes de comenzar a usar maravilloso, En primer lugar, debe verificar todas las interfaces de red conectadas a su máquina con el comando ifconfig o IP.
Esto lo ayudará a conocer la interfaz en la que desea dar forma al uso de ancho de banda, por ejemplo, la interfaz inalámbrica WLP1S0 que esta activo.
$ ifconfig o $ ip addrVerifique las interfaces de red en Linux
Cómo usar WonderShaper para limitar el ancho de banda de la red en Linux
Para definir la tasa de descarga máxima en KBPS Para una interfaz, ejecute el siguiente comando usando la opción -a
(Define la interfaz) y -d
(Define kbps) i.e La tasa de descarga se establecerá en 4mbps.
$ WonderShaper -A WLP1S0 -D 4048
Para establecer la tasa de carga máxima en KBPS Para una interfaz, use el -u
Opción de la siguiente manera.
$ WonderShaper -A WLP1S0 -U 1048
También puede configurar descargar y cargar a la vez con un solo comando, por ejemplo.
$ WonderShaper -A WLP1S0 -D 4048 -U 1048
El -s
La opción le permite ver el estado actual de una interfaz.
$ WonderShaper -SA WLP1S0Verifique el estado de la interfaz de red
También puede usar la herramienta de rendimiento de red IPERF para probar la reducción de ancho de banda por maravilloso, Por ejemplo.
Puede borrar los límites de descarga o carga que ha configurado para una interfaz utilizando el -C
bandera.
$ Wondershaper -ca WLP1S0
También es posible ejecutar maravilloso Como servicio, donde define los parámetros para dar forma al ancho de banda en un archivo de configuración. Esto permite que WonderShaper comience en el tiempo de arranque y limite el uso del ancho de banda en todo momento, cuando el sistema está encendido, como se explica en la siguiente sección.
Cómo ejecutar WonderShaper persistentemente bajo Systemd
En este modo, debe establecer la interfaz, la carga y las tasas de descarga en el archivo de configuración de WonderShaper ubicado en /etc/conf.D/Wondershaper. Puede abrir este archivo para editar usando su editor de CLI favorito como se muestra.
$ sudo vim /etc /conf.D/Wondershaper
Defina los parámetros necesarios de la siguiente manera.
[WonderShaper] # adaptador iface = "wlp1s0" # tasa de descarga en kbps dspeed = "4048" # de carga en kbps uspeed = "512"
Guarde el archivo y cierre.
A continuación, comience el maravilloso servicio durante el tiempo medio, habilite que inicie automáticamente el arranque del sistema y vea su estado, utilizando el Comando SystemCTL.
$ sudo SystemCTL Start WonderShaper $ sudo SystemCtl Habilitar WonderShaper $ sudo SystemCtl Status WonderShaper
En caso de que altere los valores de los parámetros en el archivo de configuración, debe reiniciar el maravilloso servicio Para que los cambios sean efectuados.
$ sudo systemctl reiniciar wondershaper
Para detener el servicio WonderShaper, use el siguiente comando.
$ sudo systemctl stop wondershaper
Para obtener más ayuda, consulte el repositorio de GitHub Wondershaper: https: // github.com/Magnific0/Wondershaper
Maravilloso es un shaper de tráfico para limitar el ancho de banda de la red en los sistemas Linux. Pruébelo y comparta sus pensamientos con nosotros a través del formulario de comentarios a continuación. Si conoce alguna herramienta similar, también puede mencionarnos en los comentarios, estaremos agradecidos.
- « The Silver Searcher una herramienta de búsqueda de código para programadores
- Cómo crear un servidor de registro centralizado con Rsyslog en CentOS/RHEL 7 »