Cómo usar el comando NetStat en Linux para verificar un puerto específico

Cómo usar el comando NetStat en Linux para verificar un puerto específico
netstat es una poderosa herramienta de red en Linux. En este artículo, te mostraré cómo instalar netstat en Debian 9 estiramiento y cómo usar netstat Para mostrar puertos de escucha en Debian 9 Stretch. Empecemos.

Instalación de NetStat en Debian 9 Stretch:

netstat El comando es parte del toallas de red Paquete de servicios públicos en Debian 9 Stretch. Es posible que no se instale de forma predeterminada en su sistema operativo Debian 9 Stretch. El toallas de red El paquete está disponible en el repositorio oficial de paquetes de Debian 9 Stretch. Entonces instalarlo es muy fácil.

Primero actualice el apto Caché del repositorio de paquetes de su máquina de estiramiento de Debian 9 con el siguiente comando:

$ sudo apt actualización

El apto El caché del repositorio de paquetes debe actualizarse.

Ahora ejecute el siguiente comando para instalar el toallas de red Utilidad en Debian 9 Stretch:

$ sudo apt instalación de redes

toallas de red debe instalarse.

Ahora verifique si netstat está trabajando con el siguiente comando:

$ netstat --version

Funciona!

Enumerar todos los puertos y enchufes usando NetStat:

Puede enumerar todos los puertos abiertos y enchufes conectados en su máquina Debian 9 con el siguiente comando:

$ sudo netstat -a

o

$ sudo netstat -todo

Como puede ver, se enumeran todos los puertos y enchufes abiertos. Es una lista muy larga.

Enumerar todos los puertos de escucha y enchufes con NetStat:

Puede usar NetStat para ver una lista de todos los puertos y enchufes que están escuchando con el siguiente comando:

$ sudo netstat -al

O

$ sudo netstat -todo -Lista

Como puede ver, se enumeran todos los puertos y enchufes de su máquina Debian 9. Es una lista larga.

Enumerar todos los puertos TCP de escucha con NetStat:

Puedes enumerar todo el TCP (Protocolo de control de transmisión) puertos que escuchan usando netstat Con el siguiente comando:

$ sudo netstat -tal

O

$ sudo netstat -todo --listening - -tcp

Como puede ver, se enumeran todos los puertos TCP que están escuchando.

En la salida de netstat, Todos los puertos comunes son reemplazados por el nombre del servicio de forma predeterminada. Por ejemplo, el puerto 80 Por defecto es el puerto para el Http (Protocolo de transferencia de hipertexto), con el que todos estamos familiarizados. Entonces en la salida de netstat, se muestra como http en lugar de puerto 80 Como puede ver en la sección marcada de la captura de pantalla a continuación.

Si necesita el número de puerto, no el nombre del servicio, entonces puede ejecutar lo siguiente netstat dominio:

$ sudo netstat -natl

O

$ sudo netstat -todo -LISTING -NUMERIC - -TCP

Como puede ver en la sección marcada de la captura de pantalla a continuación, los nombres de servicio se reemplazan por el número de puerto.

Enumerar todos los puertos UDP de escucha con NetStat:

Si quieres enumerar todo el UDP (Protocolo de datagrama de usuario) puertos que están escuchando en su máquina Debian 9, puede hacerlo con lo siguiente netstat dominio:

$ sudo netstat -aul

O

$ sudo netstat -todo -listening --udp

Todos los puertos UDP de escucha deben aparecer. Al igual que el ejemplo del puerto TCP, los números de puerto comunes se reemplazan por los nombres de servicio de forma predeterminada aquí también, como puede ver en la sección marcada de la captura de pantalla a continuación.

Pero los puertos que no son comunes no son reemplazados por los nombres de servicio, como puede ver en la sección marcada de la captura de pantalla a continuación.

Si desea que se muestren todos los puertos, no el nombre del servicio como antes, ejecute lo siguiente netstat dominio:

$ sudo netstat -laun

O

$ sudo netstat -todo -Lista -Numérica --UDP

Como puede ver en la sección marcada de la captura de pantalla a continuación, los nombres de servicio son reemplazados por el número de puerto UDP.

Descubra qué nombre del servicio representa qué puerto:

Debian 9 Stretch tiene un archivo de servicio que se puede encontrar en /etc/servicios

Puede abrir el archivo de servicio /etc/servicios Con el siguiente comando:

$ menos /etc /servicios

El contenido del /etc/servicios archivo:

El /etc/servicios El archivo contiene una larga lista de nombre del servicio, y el número de puerto y el protocolo de ese servicio específico que puede usar un cliente o servidor. Programas en el sistema Linux como netstat Utiliza este archivo para resolver los números de puerto a los nombres de los servicios y viceversa.

El nombre del servicio, el número de puerto y el protocolo del servicio SSH en /etc/servicios archivo:

Cómo obtener ayuda con NetStat:

En Debian 9 Stretch, si necesita alguna ayuda con el netstat comando, puedes ir al manera de netstat y debería poder obtener una documentación clara de lo que netstat Las opciones de línea de comandos están disponibles y lo que hacen.

Ir al manera de netstat, Ejecute el siguiente comando:

$ hombre netstat

El NetStat Manpage:

Así es como se muestra en los puertos de escucha en Debian 9 Stretch con netstat. Gracias por leer este artículo.