Si quieres saber con qué or­de­na­do­res o redes está asociado un ordenador, netstat pro­po­r­cio­na es­ta­dí­s­ti­cas sobre todas las co­ne­xio­nes activas. Esta he­rra­mie­n­ta de red para Windows, Linux y macOS se puede utilizar có­mo­da­me­n­te a través de la línea de comandos.

Dominios web
Compra y registra tu dominio ideal
  • Gratis SSL Wildcard para tra­n­s­fe­re­n­cias de datos más seguras
  • Gratis registro privado para más pri­va­ci­dad

netstat: es­ta­dí­s­ti­cas de red

Netstat, término derivado de “network” (red) y “sta­ti­s­ti­cs” (es­ta­dí­s­ti­cas), es un programa dirigido con órdenes eje­cu­ta­das en la línea de comandos que entrega es­ta­dí­s­ti­cas básicas sobre la totalidad de las ac­ti­vi­da­des de red. También puede entregar in­fo­r­ma­ción acerca de los puertos y di­re­c­cio­nes a través de los cuales se ejecutan las co­ne­xio­nes TCP y UDP, al igual que los puertos abiertos para so­li­ci­tu­des.

Netstat se im­ple­me­n­tó por primera vez en 1983 en la BSD (Berkeley Software Di­s­tri­bu­tion), uno de los derivados del sistema UNIX, cuya versión 4.2 fue la primera en soportar la familia de pro­to­co­los de Internet TCP/IP. Linux integró netstat por defecto en la versión de 1991, al igual que Windows desde la versión 3.11 (1993). Las diversas im­ple­me­n­ta­cio­nes son muy similares en cuanto a fu­n­cio­na­li­dad, aunque los pa­rá­me­tros de los comandos netstat y las salidas presentan ligeras di­fe­re­n­cias de un sistema a otro.

Nota

El programa de líneas de comandos netstat bá­si­ca­me­n­te no tiene una interfaz gráfica de usuario. Programas como TCPView, de­sa­rro­lla­do por Windows Sy­si­n­te­r­na­ls, hacen posible re­pre­se­n­tar es­ta­dí­s­ti­cas grá­fi­ca­me­n­te.

¿Por qué es im­po­r­ta­n­te utilizar netstat?

En la lucha contra el tráfico de­s­pro­po­r­cio­na­do y el software dañino, se está en posesión de una gran ventaja cuando se conocen las co­ne­xio­nes entrantes y salientes del ordenador o el servidor. Estas se es­ta­ble­cen a través de la co­rre­s­po­n­die­n­te dirección de red, que indica, entre otras cosas, qué puerto se abrió para el in­te­r­ca­m­bio de datos.

El problema principal de estos puertos abiertos es que, de esta manera, se le da la opo­r­tu­ni­dad a terceros de in­tro­du­cir un software malicioso en el sistema. También existe la po­si­bi­li­dad de que un troyano que ya reside en tu sistema instale una backdoor (puerta trasera) y abra un puerto. Por ello, es re­co­me­n­da­ble comprobar re­gu­la­r­me­n­te los puertos abiertos del sistema, tarea en la que destaca es­pe­cia­l­me­n­te netstat.

Además, las es­ta­dí­s­ti­cas de­ta­lla­das no solo ofrecen in­fo­r­ma­ción sobre los paquetes tra­n­s­mi­ti­dos desde el último inicio del sistema, sino también los errores que se hayan producido. En cuanto a la tabla de routing, que pro­po­r­cio­na in­fo­r­ma­ción sobre la ruta de los paquetes de datos a través de la red, también es posible acceder a ella mediante netstat.

Consejo

Si quieres obtener un resultado si­g­ni­fi­ca­ti­vo, todos los demás programas como,por ejemploel navegador de Internet, se deben cerrar antes de utilizar netstat, dado que suelen co­ne­c­tar­se a or­de­na­do­res con di­re­c­cio­nes IP de­s­co­no­ci­das.

¿Cómo funciona netstat?

Los servicios de netstat se utilizan a través de la línea de comandos del sistema. Si tienes un ordenador con un sistema operativo de Windows, vas a necesitar el símbolo del sistema, que se puede iniciar en cualquier momento a través del cuadro de diálogo “Ejecutar”. Solo debes utilizar la co­m­bi­na­ción [tecla de Windows] + [R] e in­tro­du­cir “cmd”. A di­fe­re­n­cia de Windows, en macOs y Linux se accede a la he­rra­mie­n­ta de red a través del terminal.

La sintaxis de los comandos netstat es diferente de un sistema a otro. Sin embargo, tienen el siguiente patrón en común:

netstat [-a] [-b] [-e] [-f] [-n] [-o] [-p Protocolo] [-r] [-s] [-t] [-x] [-y] [Intervalo]

En la mayoría de los casos se coloca un guión (-) delante de los pa­rá­me­tros, pero cuando se combinan varias opciones, solo es necesario colocarlo delante del primer enlace:

netstat [-OPTION1] [-OPTION2] [-OPTION3] …
Nota

Si solo utilizas el guión en el primer parámetro, evita los espacios entre las opciones in­di­vi­dua­les de netstat.

Los comandos netstat para Windows

[OPCIÓN] Comando De­s­cri­p­ción de la opción
  netstat Modo estándar que informa sobre todas las co­ne­xio­nes de red activas
-a netstat -a Enumerar también los puertos abiertos
-e netstat -e Es­ta­dí­s­ti­cas de interfaz (paquetes de datos recibidos y enviados, etc.)
-i netstat -i Abrir el menú general de netstat
-n netstat -n Vi­sua­li­za­ción numérica de di­re­c­cio­nes y números de puerto
-p Protokoll netstat -p TCP Mostrar las co­ne­xio­nes para el protocolo es­pe­ci­fi­ca­do, en este caso TCP (también posible: UDP, TCPv6 o UDPv6).
-q netstat -q Listar todas las co­ne­xio­nes, todos los puertos TCP en escucha y todos los puertos TCP abiertos que no están en escucha.
-r netstat -r Mostrar la tabla de routing
-s netstat -s Recuperar las es­ta­dí­s­ti­cas sobre los pro­to­co­los de red im­po­r­ta­n­tes como TCP, IP o UDP.
Consejo

La tabla enumera solo algunos de los comandos netstat para Windows. En nuestro artículo sobre comandos netstat podrás encontrar no solo una lista de todos los comandos para Windows, sino también para Linux y macOS.

Netstat: ejemplos de uso

Para que el uso de los comandos netstat sea más fácil de entender, te mo­s­tra­re­mos ahora algunos comandos (Windows) de ejemplo.

Lista de todas las co­ne­xio­nes para el protocolo IPv4

Si no deseas recuperar todas las co­ne­xio­nes activas, sino solo las co­ne­xio­nes IPv4, puedes hacerlo con este comando netstat:

netstat -p IP

Acceder a la es­ta­dí­s­ti­ca del protocolo ICMPv6

Si deseas obtener es­ta­dí­s­ti­cas sobre el protocolo ICMPv6, introduce el siguiente comando en la línea de comandos:

netstat -s -p icmpv6

El comando entrega esta salida:

Vi­sua­li­zar todos los puertos abiertos y las co­ne­xio­nes activas (por números y con ID de proceso)

Entre los comandos de netstat más populares se encuentra la consulta de todos los puertos abiertos y de las co­ne­xio­nes activas en formato numérico:

netstat -ano
Ir al menú principal