Skip to main content

Cómo Abrir Un Puerto En Linux: Instrucciones Paso A Paso

En un sistema operativo Linux, la apertura de puertos es un procedimiento necesario para garantizar que varios servicios y aplicaciones funcionen. La apertura del puerto le permite establecer una conexi n entre el cliente y el servidor, intercambiar datos y realizar diversas tareas.

Para abrir un puerto en Linux, debe usar varios comandos de l nea de comandos elementales. Esta instrucci n paso a paso le ayudar a comprender este proceso y abrir el puerto en su sistema.

Antes de comenzar, es importante comprender que abrir puertos puede provocar vulnerabilidades en la seguridad de su sistema. Por lo tanto, se recomienda abrir los puertos solo cuando sea necesario y solo para servicios conocidos y de confianza.

  1. Averig e el n mero de puerto
  2. Vaya al sistema
  3. Configurar un cortafuegos
  4. Crear una regla para el puerto
  5. Aplicar cambios
  6. Compruebe la apertura del puerto
  7. Pregunta-respuesta
  8. Qu puerto debo abrir para acceder al servidor web?
  9. Es posible abrir el puerto a trav s del s mbolo del sistema?
  10. C mo comprobar si el puerto deseado est abierto?
  11. C mo abro el puerto antes de que el servidor se reinicie constantemente?

Averig e el n mero de puerto

Antes de abrir un puerto en Linux, debe averiguar el n mero de puerto que desea abrir.

El n mero de puerto es un entero de 16 bits que identifica el punto final en la red a trav s del cual se intercambian datos entre aplicaciones.

Los puertos est ndar generalmente son asignados por los propios desarrolladores de aplicaciones, sin embargo, tambi n puede especificar su propio n mero de puerto.

Para averiguar el n mero de puerto, siga estos pasos:

  1. Escriba el comando netstat-tuln en el terminal de Linux.
  2. Busque el n mero de puerto deseado en la salida del comando. Los puertos que ya est n en uso aparecer n en la columna "Direcci n Local" o "Direcci n Local: puerto".

Ahora que tiene un n mero de puerto, est listo para abrirlo en Linux y configurar las reglas de firewall adecuadas para mantener su sistema seguro.

Vaya al sistema

Antes de comenzar a configurar los puertos en Linux, debe ir al sistema en el directorio requerido. Para ello, siga estos pasos::

  1. Abra un terminal en su computadora.
  2. Escriba el comando ssh username@ip_address, donde username es su nombre de usuario e ip_address es la direcci n IP del servidor remoto al que desea conectarse.
  3. Presione la tecla Intro para ejecutar el comando.
  4. Ingrese la contrase a de su usuario y presione la tecla Intro.

Despu s de una autenticaci n exitosa, se le redirigir al sistema, donde podr realizar los ajustes necesarios para abrir los puertos.

Configurar un cortafuegos

Una vez que haya instalado y configurado el SOFTWARE correcto en su servidor Linux, el siguiente paso es configurar el firewall. Un firewall es un software o dispositivo de hardware que monitorea y filtra el tr fico de red en su sistema.

De forma predeterminada, la mayor a de las distribuciones de Linux usan iptables como firewall. Su trabajo es configurar iptables correctamente para abrir el puerto deseado.

Aqu hay una gu a paso a paso para configurar el cortafuegos de iptables:

  1. Abra una sesi n de terminal o SSH en su servidor.
  2. Escriba el siguiente comando para abrir el archivo de reglas de iptables:

sudo nano /etc/sysconfig/iptables

Este comando abrir el archivo iptables para editarlo con el Editor de texto nano.

  1. Busque la l nea que contiene el comentario "Agregue su regla de iptables aqu ".
  2. Agregue la siguiente regla de iptables reemplazando YOUR_PORT con EL n mero de puerto que necesita:

-A INPUT -m state --state NEW -m tcp -p tcp --dport YOUR_PORT -j ACCEPT

Esta regla permitir el tr fico TCP entrante a un puerto determinado.

  1. Presione Ctrl + X, luego Y y presione Enter para guardar los cambios y cerrar el archivo.
  2. Finalmente, reinicie el Servicio iptables para activar las nuevas reglas:

sudo systemctl restart iptables

Ahora su firewall est configurado para permitir que el tr fico entrante pase al puerto deseado.

Tenga en cuenta que iptables puede tener diferentes versiones y configuraciones en diferentes distribuciones de Linux. Si est utilizando un firewall diferente, como UFW, deber aplicar los comandos apropiados en lugar de los anteriores.

Crear una regla para el puerto

Una vez que haya abierto el puerto requerido en su servidor, debe crear una regla que permita el tr fico a trav s de ese puerto.

Utilice el siguiente comando para crear una regla:

sudo iptables-a INPUT-p tcp --dport puerto - J ACCEPT

En este equipo:

  • - le permite ejecutar un comando con privilegios de superusuario;
  • - utilidad para configurar el filtrado de tr fico de red;
  • - agregar una regla a la cadena DE input (tr fico entrante);
  • - especifica que la regla se aplica al tr fico TCP;
  • - especifica el n mero de puerto para el que se aplica la regla;
  • - indica que el tr fico que cumple con la regla debe ser aceptado.

Reemplace el puerto con el n mero de puerto abierto que desea permitir.

Despu s de ejecutar este comando, la regla se agregar a la lista de filtrado de tr fico y ahora se permitir el tr fico a trav s del puerto especificado.

Aplicar cambios

Despu s de completar todos los pasos anteriores, debe aplicar los cambios para abrir el puerto en Linux.

1. Reinicie el Servicio de cortafuegos para que los cambios realizados en la configuraci n surtan efecto:

  1. Para sistemas basados en Ubuntu o Debian, ejecute el comando:
  2. sudo service ufw restart

  3. Para sistemas basados en CentOS o Red Hat, ejecute el comando:
  4. sudo systemctl restart firewalld

2. Aseg rese de que los cambios realizados se hayan aplicado correctamente. Puede usar los siguientes comandos para hacer esto:

  1. Para sistemas basados en Ubuntu o Debian, ejecute el comando:
  2. sudo ufw status

  3. Para sistemas basados en CentOS o Red Hat, ejecute el comando:
  4. sudo firewall-cmd --list-all

La salida del comando debe Mostrar informaci n sobre las reglas de firewall actuales, incluidos los puertos abiertos.

Ahora ha aplicado con xito los cambios y ha abierto el puerto deseado en Linux!

Compruebe la apertura del puerto

Una vez que haya abierto un puerto en Linux, es posible que deba verificar que el puerto est realmente abierto y listo para aceptar conexiones. Aqu hay algunas formas de verificar la apertura del puerto.

  1. Utilice la utilidad telnet:
    1. Abra la terminal.
    2. . reemplazando [n mero de puerto] con el n mero de puerto real que abri .
    3. Si la conexi n se establece correctamente y ve un mensaje, el puerto est abierto y listo para aceptar conexiones.
    4. .
  2. Utilice la utilidad netcat:
    1. Abra la terminal.
    2. . reemplazando [n mero de puerto] con el n mero de puerto real que abri .
    3. Si ve el mensaje "Connection to localhost [n mero de puerto] port [n mero de puerto] [tcp/*] succeeded!", entonces el puerto est abierto y listo para aceptar conexiones.
  3. Utilice la utilidad nmap:
    1. Abra la terminal.
    2. . reemplazando [n mero de puerto] con el n mero de puerto real que abri .
    3. Si el resultado del escaneo muestra que el puerto est marcado como "abierto", entonces est abierto y listo para aceptar conexiones.

Pregunta-respuesta

Qu puerto debo abrir para acceder al servidor web?

El puerto 80 se utiliza para acceder al servidor web a trav s del protocolo HTTP. Si desea abrir el acceso al servidor web, debe abrir el puerto 80.

Es posible abrir el puerto a trav s del s mbolo del sistema?

S , es posible abrir el puerto a trav s del s mbolo del sistema en Linux. Para hacer esto, puede usar la utilidad iptables o nftables, que le permiten configurar un firewall y abrir los puertos necesarios.

C mo comprobar si el puerto deseado est abierto?

Puede verificar si el puerto deseado est abierto con el comando telnet. Por ejemplo, para verificar el puerto 80, puede ejecutar el comando "telnet localhost 80". Si se abre una conexi n, el puerto est abierto, si no, el puerto est cerrado o no est disponible.

C mo abro el puerto antes de que el servidor se reinicie constantemente?

Para mantener el puerto abierto despu s de reiniciar el servidor, puede agregar la regla correspondiente a la configuraci n del firewall. Para hacer esto, puede encontrar un archivo con reglas de firewall (por ejemplo, iptables o nftables) y agregarle una regla para abrir el puerto deseado.