netstat es una herramienta de línea de comandos que se utiliza para monitorear las estadísticas de la red. Le permite ver los datos de la red, como los puertos en uso, las conexiones activas, los paquetes que se han transferido, etc.
Es interesante notar que esta misma utilidad está disponible en las ediciones de Windows Server y su uso es muy similar al de Linux.
Siga este artículo para ver cómo puede usar el comando netstat en su sistema Linux.
Estructuración de comandos netstat
Hay dos formas de utilizar el comando netstat: ejecutar el comando solo o ejecutarlo con opciones. Si elige ejecutar netstat sin ninguna opción indicada, mostrará todas las conexiones activas en su sistema.
netstat
Al ejecutar netstat con opciones, debe especificar un guión (-) antes de cada bandera.
netstat [-opción1] [-opción2]…
netstat tiene varios indicadores y, en la siguiente sección, verá algunos ejemplos en uso.
Si tiene muchas opciones para incluir en su comando, puede resultar perturbador agregar un guión cada vez. Afortunadamente, netstat proporciona una forma más sencilla de hacerlo.
Simplemente puede usar un guion y luego enumerar consecutivamente sus opciones sin espacios entre ellas. Por ejemplo, en lugar de escribir netstat -p -n -t, simplemente puede ejecutar netstat -pnt.
Este formato sumativo le resultará muy conveniente cuando tenga que ejecutar varios comandos netstat con muchas opciones:
netstat - [opción1] [opción2] [opción3] ...
Relacionado: Por qué debería usar la herramienta de red de Linux en Windows con WSL
Comandos de netstat que debe conocer
Si desea conocer las estadísticas de los protocolos UDP, TCP, ICMP e IP, utilice el siguiente comando:
netstat -s
Para enumerar todas las conexiones TCP (Protocolo de control de transmisión), ejecute el siguiente comando:
netstat -at
Del mismo modo, para las conexiones UDP, emita el siguiente comando:
netstat -au
Para enumerar todos los servidores / puertos que se están ejecutando activamente (escuchando) en su sistema, ejecute:
netstat -plnt
Es importante tener en cuenta que este comando puede requerir privilegios de sudo. Esto se debe a que el usuario root puede ser el propietario de algunos de los servicios.
Este comando en particular es muy importante ya que incluso le muestra los ID de programa de los servidores en ejecución. Puede utilizar esta información para detener servidores que no desea que se ejecuten en su sistema.
ss: sucesor del comando netstat
Aunque netstat es una buena herramienta para monitorear las conexiones de red, no es tan detallada como la utilidad ss. Puede usar el comando ss para monitorear los sockets de red en Linux. Es más rápido que netstat y brinda información más detallada.
Si sospecha de un problema de red en su sistema Linux, aquí le mostramos cómo rastrearlo y solucionarlo con el comando ss.
Leer siguiente
- Linux
- Red de computadoras
- Linux
Jerome es redactor de MakeUseOf. Cubre artículos sobre programación y Linux. También es un entusiasta de la criptografía y siempre está al tanto de la industria de la criptografía.
Suscríbete a nuestro boletín
¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!
Haga clic aquí para suscribirse