Cargando



Cómo ver, cerrar o abrir puertos en CentOS 9 Stream

Tutorial con vídeo para saber cómo ver, cerrar o abrir puertos en CentOS 9 Stream.


oct 27 2021 11:35
Avanzado
Total de Apartados : 8

Con el nuevo sistema operativo desarrollado especialmente para un entorno corporativo como lo es CentOS y hablamos de CentOS 9 Stream el cual promete mejoras en cuanto a desempeño, versatilidad, ejecución de aplicaciones y muchas cosas más, pero existen tareas que siguen siendo claves y esenciales para el administrador y los usuarios y una de ellas es el uso y gestión de los puertos. Un puerto está formado por un número de 16 bits (0 a 65535) permitiendo con ello identificar una aplicación, servicio o proceso, los puertos se catalogan así:

 

Puertos CentOS

  • 0-1023: puertos asignados para tareas comunes
  • 1024 – 49151: Son puertos registrados del sistema operativo
  • 49152 – 65535: Son puertos dinámicos que están disponibles para ser usados cuando sea necesario

 

 

Tutorial con vídeo para saber cómo instalar CentOS 9 Stream en VMware.

 

En CentOS 9 Stream los puertos nos dan la posibilidad de tener o no acceso a aplicaciones y procesos y es por ello que es clave saber administrarlos, Solvetic te explicará en este tutorial cómo hacerlo y así ver, cerrar o abrir puertos en CentOS 9 Stream.

 

 

Para estar al día, recuerda suscribirte a nuestro canal de YouTube!
SUSCRIBETE EN YOUTUBE

 

 


1. Cómo abrir puertos en CentOS 9 Stream

 

Paso 1

En primer lugar, es posible abrir o dar autorización a un puerto, para esto abrimos la terminal en CentOS 9 Stream:

 

 

Paso 2

Añadimos el puerto deseado con la sintaxis:
firewall-cmd --zone=public --add-port=###/tcp –permanente
Paso 3

Al pulsar Enter, si no contamos con permisos de sudo, debemos ingresar la contraseña:

 

 

 

 

Paso 4

Vemos que el puerto se agrega de forma correcta:

 

 

 

Paso 5

Aplicamos los cambios en el Firewall:
firewall-cmd –reload

 

 


2. Cómo abrir un puerto basado en servicio en CentOS 9 Stream

 

Paso 1

Es posible habilitar un puerto tomando como referencia su servicio, en este caso abrimos la terminal y ejecutamos la siguiente sintaxis:
firewall-cmd --permanent --zone=public --add-service=servicio

 

Paso 2

En este caso hemos añadido el protocolo HTTP; es posible hacerlo con los demás protocolos de ser necesario:

 

 

Paso 3

Comprobamos los puertos con el comando: Allí podemos ver los puertos, servicios y demás elementos autorizados o no en CentOS 9 Stream.
firewall-cmd --list-all

 

 


3. Cómo cerrar un puerto en CentOS 9 Stream

 

Paso 1

En la terminal ejecutamos el siguiente comando para comprobar los puertos abiertos:
nmap localhost

 

 

Paso 2

Como vemos, no está instalado, si no está instalado Nmap ingresamos la letra “y” para instalarlo:

 

 

Paso 3

Al finalizar veremos que la utilidad ha sido instalada:

 

 

Paso 4

Ejecutamos de nuevo “nmap localhost". Allí vemos el puerto usado, su estado y el servicio asociado.

 

 

 

Paso 5

Comprobamos el estado del Firewall:
iptables -L -n -v

 

Paso 6

Conociendo los puertos, procedemos a cerrar un puerto con la sintaxis:
fuser -k puerto

 

 

Paso 7

Si deseamos bloquear el tráfico para un proceso ejecutamos:
sudo ufw deny puerto/servicio
Paso 8

Recordemos la función de algunos protocolos en CentOS 9 Stream:
  • TCP (Transmission Control Protocol - Protocolo de Control de Transmisión), este es un protocolo enfocado en la web, consiste en el envío de estos paquetes para confirmar que cuentan con un receptor
  • UDP (User Datagram Protocol - Protocolo de Datagramas de Usuario), este es un protocolo que ignora la verificación de posibles errores

 


4. Cómo administrar los puertos en CentOS 9 Stream

 

Veamos algunos métodos extras para administrar los puertos en CentOS 9 Stream.

 

Paso 1

Para ver todos los puertos con sus servicios en la terminal ejecutamos:
cat /etc/services

 

Paso 2

Para desplegar las reglas actuales del Firewall ejecutamos:
iptables –L

 

 


5. Usar Netstat en CentOS 9 Stream

 

 

Paso 1

Netstat (network statistics – estadísticas de red) es un comando desarrollado, como su nombre lo indica, para estadísticas de interfaz, tablas de enrutamiento y más variables de la red, para conocer los puertos en CentOS 9 Stream ejecutamos:
netstat -atu
  • El parámetro -a despliega todos los sockets disponibles
  • El valor -t despliega las conexiones TCP
  • -u muestra las conexiones UDP

 

 

 

 

 

 

 

Paso 2

Podemos ejecutar la siguiente orden:
netstat -ltnp

 

 

Paso 3

Los parámetros usados son:
  • l para listar los sockets
  • t para mostrar las conexiones TCP
  • n para ver las direcciones en forma numérica
  • p para ver la identificación del proceso y/o nombre del programa asociado al puerto

 


6. Usar Isof en CentOS 9 Stream

 

Paso 1

El comando lsof (List of Open Files), permite que tengamos acceso a los archivo abiertos en el sistema, pero con el podemos ver los programas asociados a un puerto, usaremos la siguiente sintaxis:
lsof -i :puerto

 

 

Paso 2

Para ver los puertos de escucha (LISTEN), ejecutamos lo siguiente:
lsof -n -P | grep LISTEN

 

 

Paso 3

Es posible realizar un filtrado de protocolos:
lsof -i tcp
lsof -i udp

 

 


7. Usar Nmap en CentOS 9 Stream

 

Paso 1

Ya vimos el uso de nmap (Network Mapped), este es un comando para trabajar con los aspectos de la red, si no lo tienes instalado en CentOS 9 Stream puedes ejecutar el siguiente comando:
ssdo yum install nmap
Paso 2

Después ejecutamos comandos como:
nmap -sT -O localhost (para el protocolo TCP)
nmap -sU -O localhost (para el protocolo UDP)

 

 


8. Usar ss en CentOS 9 Stream

 

El comando ss es ideal para gestionar los sockets del sistema, ejecutamos lo siguiente:

ss -lntu

 

Con esto Solvetic te ha explicado diversas formas para administrar los puertos en CentOS 9 Stream.

 

 

Tutorial con vídeo para saber cómo instalar MySQL en CentOS 9 Stream.


¿Te ayudó este Tutorial?


Sin comentarios, sé el primero!

No esperes más y entra en Solvetic
Deja tus comentarios y aprovecha las ventajas de la cuenta de usuario ¡Únete!

X