En Linux es importante controlar correctamente la red, para que ningún programa haga un uso excesivo de ella, no nos ralentice el funcionamiento general del sistema operativo y de la propia red, además de controlar qué está haciendo el tráfico de red. Existen algunas herramientas para monitorizar que se ejecutan por medio de la terminal.
iftop
Los usuario de Linux están familiarizados con top , sin embargo, iftop nos permitirá conocer una gran cantidad de detalles respecto a la red, como el ancho de banda consumido, las conexiones TCP/UDP que hemos establecido, direcciones IP y puerto y mucha más información.
Este comando no suele estar instalado, así que procedemos a instalarlo.
Ahora podremos ejecutar poniendo en el terminal «sudo iftop», necesita permisos de superusuario para que se ejecute, de lo contrario nos dirá que no encuentra la orden.
Una vez ejecutado el comando nos presenta la siguiente información
Cerramos el comando presionando la tecla q del teclado, luego podremos ver la interfaz que ha monitorizado, la dirección IP y la dirección MAC:
vnstat
Este comando nos permite obtener un control en tiempo real sobre el tráfico enviado y recibido en un período de tiempo, elegido por el usuario.
Procedemos a instalarlo
Si instalamos esta herramienta y la ejecutamos enseguida, nos indicará que no hay información suficiente recopilada todavía, por lo que deberemos esperar hasta que esté disponible.
iptraf
Este comando nos va a proporcionar una gran cantidad de información a nivel de red, nos va a permitir ver la misma información de las dos anteriores herramientas e incluso más
Para ejecutar este comando, tendremos que ejecutar la orden «iptraf-ng» con permisos de superusuario.
Una vez ejecutado, nos saldrá un menú de color azul con diferentes opciones de visualización y configuración.
dstat
Este comando sirve para generar estadísticas de uso del sistema operativo, tanto a nivel de CPU, disco, memoria RAM, como también de la red local. También podremos habilitar o no el estado de la red e incluso elegir las interfaces.
Lo instalamos
Luego ejecutamos esta comando con permisos de superusuario.
Yo he seleccionado los comandos con los que he trabajado, sin embargo existen más comando para monitorear la red, si gustas puedes explorarlos. A continuación te dejo las lista adicional de comandos:
nNload: Comando capaz de dibujar en modo ASCII una gráfica con el consumo acumulado de la red, también podremos ver la velocidad entrante y saliente actual, la media, mínimo, máximo y el TTL. Proporciona información del ancho de banda que tenemos actualmente en la red.
bwm-ng: Comando muy simple, podremos obtener información de todas las interfaces de red de forma interactiva, e incluso podremos exportarlo a un determinado formato para posteriormente consultarlo más fácilmente en otro dispositivo
tcptrack: Comando podo conocido, nos muestra todos los datos del consumo de nuestra conexión.
speedometer: Comando de monitorización de la red y de los paquetes que se envíen y reciban que, además, permite realizar pruebas de velocidad de internet.