Me gustaría saber la forma más fácil de limitar el ancho de banda saliente para una interfaz. Quiero limitar la velocidad del puerto de salida para que las transferencias de archivos entre mis servidores no fallen durante las horas ocupadas.
¿Cuál es la solución más fácil? Sé que podría usar, iptables
pero estoy buscando una instalación / configuración simple.
linux
networking
Gabe
fuente
fuente
Respuestas:
ethtool
Puede cambiar la velocidad agregada del puerto NIC usando
ethtool
.Esto establecerá el puerto a 10 MB, por ejemplo.
Wondershaper
También puedes usar la herramienta
wondershaper
para hacerlo. NOTA: La velocidad debe estar en kilobits por segundo.Por ejemplo:
chorrito
Una tercera opción es Trickle . Trickle puede ser utilizado por programa por los usuarios o como un demonio que estrangula la NIC por completo.
Modo de usuario: página de manual de goteo
Acelerará 20K / s para tráfico ascendente y descendente solo por esto
wget
, todo lo demás no estará limitado.Modo demonio - página man manchada
En el modo demonio,
trickled
puede limitar un grupo de programas a un límite fijo de ancho de banda. Para iniciar el demonio, ejecute el comando filtrado:pyshaper
Una cuarta opción es pyshaper . Es una opción única entre las opciones, ya que incluye GUI y monitorea y establece dinámicamente el ancho de banda a lo largo del tiempo. Puede consultar la página de manual de pyshaper para obtener más detalles.
Referencias
fuente
Wondershaper fue editado por última vez en 2002, pero todavía funciona en Fedora 21 hoy. Pero tenga en cuenta que solo hay un par de opciones disponibles como argumentos y no puede especificar la velocidad de carga / descarga en la línea de comando como se especifica aquí, al menos, no en la versión de descarga 1.1a, lanzada el 16 de abril de 2002. Debe editar el archivo, y es un script de shell. No es difícil para aquellos que conocen un pequeño caparazón.
El uso es:
wondershaper
(este establecerá su ancho de banda de acuerdo con los valores en el archivo)Puede usarlo mientras el enlace está activo, lo cual es bueno.
fuente
Otra opción es ' iproute2 ', que parece ser una herramienta de enrutamiento / configuración de tráfico madura y ampliamente disponible. Lo encontré como un RPM (probablemente también muchos otros paquetes, no busqué). Al momento de escribir este artículo, la versión más reciente era 4.4.0, construida el 25 de enero de 2016.
Al revisar la sintaxis de configuración, parece ser relativamente simple (aunque no tan simple como
ifconfig
oroute
).fuente