Cómo abrir Port Linux y verificar el estado del puerto Linux

Open port Linux permite configurar los ajustes del firewall para permitir las conexiones en puertos específicos para los sistemas que pueden enviar y recibir paquetes de datos de manera eficiente a través de una red.

En algunos casos, ciertos puertos pueden estar cerrados de forma predeterminada por razones de seguridad, impidiendo las conexiones entrantes. En esa situación, se hace necesario abrir puertos en Linux para permitir una comunicación fluida. Existen diferentes métodos para abrir puertos en Linux.

A continuación, aprenderá cómo verificar el estado del puerto, cómo abrir puertos en diferentes sistemas.

Cómo verificar el estado del puerto en Linux

Verificar el estado de los puertos en Linux es esencial para identificar si un puerto específico está abierto o cerrado. Hay varios métodos disponibles para realizar esta tarea. Exploremos dos métodos comúnmente utilizados a continuación.

Método 1: usar el comando netstat

  1. Abra una terminal o símbolo del sistema en su sistema Linux.
  2. Escriba el siguiente comando.
    • netstat-tuln
  3. Este comando muestra una lista de todas las conexiones de red activas y puertos de escucha en su sistema.
  4. Busque el número de puerto que desea verificar en la columna “Dirección local”.
  5. Muestra la combinación de dirección IP y número de puerto.
  6. Si un puerto está abierto y escuchando activamente, verá una entrada con el número de puerto correspondiente y el estado “ESCUCHAR”. Esto indica que el puerto está abierto y listo para recibir conexiones entrantes.
  7. Si un puerto está cerrado o no escucha activamente, no aparecerá en la lista.

Método 2: Usar la herramienta nmap

  1. Instale nmap en su sistema Linux si aún no está instalado.
  2. Abra una terminal o símbolo del sistema en su sistema Linux.
  3. Escriba el siguiente comando.
    • sudo nmap -p [número de puerto] localhost
  4. Reemplace [número de puerto] con el número de puerto real que desea verificar.
  5. Este comando escanea el puerto especificado en la máquina local.
    La salida proporcionará información sobre el estado del puerto.
  6. Si el puerto está abierto, aparecerá como “abierto” en la salida.
  7. Si el puerto está cerrado, aparecerá como “cerrado”.

Además, la salida puede incluir otros detalles, como el servicio asociado con el puerto y la versión del servicio.

Cómo abrir puerto en Linux

Abrir puertos en Linux implica configurar los ajustes del firewall para permitir conexiones entrantes en puertos específicos. El método exacto puede variar según el software de firewall utilizado.

Hay dos soluciones comunes de cortafuegos, que se detallan a continuación.

Método 1: abrir puertos con iptables

  1. Abra una terminal en su sistema Linux.
  2. Verifique si iptables está instalado ejecutando el siguiente comando.
    • sudo iptables –versión
  3. Si iptables no está instalado, normalmente puede instalarlo usando el administrador de paquetes específico para su distribución de Linux. (por ejemplo, apt, yum, dnf ).
  4. Determine el número de puerto que desea abrir.
  5. Ejecute el siguiente comando para agregar una regla.
    • sudo iptables -A INPUT -p tcp –dport [número de puerto] -j ACEPTAR
    • Reemplace [número de puerto] con el número de puerto real que desea abrir.
  6. Si tiene habilitado IPv6 y desea permitir conexiones entrantes en el mismo puerto para IPv6, ejecute el siguiente comando.
    • sudo ip6tables -A INPUT -p tcp –dport [número de puerto] -j ACEPTAR
  7. Guarde las reglas de iptables para que persistan entre reinicios.
    • sudo iptables-guardar | sudo tee /etc/iptables/rules.v4
    • sudo iptables-guardar | sudo tee /etc/iptables/rules.v6
    • Consulte la documentación de su distribución para conocer el comando apropiado si está utilizando una distribución diferente.
  8. El puerto especificado ahora está abierto en su sistema Linux.

Método 2: Apertura de puertos con cortafuegos

  1. Abra una terminal en su sistema Linux.
  2. Verifique si el firewall está instalado ejecutando el siguiente comando
    • sudo firewall-cmd –versión
  3. Determine el número de puerto que desea abrir.
  4. Ejecute el siguiente comando para abrir el puerto especificado.
    • sudo firewall-cmd –add-port =[número de puerto]/tcp –permanente
  5. Vuelva a cargar el firewall para aplicar los cambios
    • sudo cortafuegos-cmd –recargar
  6. El puerto especificado ahora está abierto en su sistema Linux.

Lea también: Cambie de usuario en la terminal de Linux usando Su y Sudo Command

Cómo abrir puertos en sistemas basados ​​en Ubuntu

La apertura de puertos en sistemas basados ​​en Ubuntu se puede realizar mediante el cortafuegos sin complicaciones (UFW), que proporciona una interfaz simplificada para administrar las reglas del cortafuegos.

Siga los pasos a continuación para abrir puertos usando UFW

  1. Abra una terminal en su sistema basado en Ubuntu.
  2. Verifique si UFW está instalado ejecutando el siguiente comando
    • sudo ufw –versión
    • Si UFW no está instalado, puede instalarlo usando el siguiente comando.
    • sudo apt-get install ufw
  3. Habilite UFW ejecutando el comando.
    • habilitar sudo ufw
    • Es posible que se le solicite su contraseña.
  4. Determine el número de puerto y el protocolo (TCP o UDP) que desea abrir.
  5. Ejecute el siguiente comando.
    • sudo ufw allow [número de puerto]/[protocolo]
    • Reemplace [número de puerto] con el número de puerto real que desea abrir y [protocolo] con “tcp” o “udp”, según el protocolo que necesite.
    • Para abrir el puerto TCP 80, el comando sería:
    • sudo ufw permite 80/tcp
  6. Repita el paso 5 para cualquier puerto adicional que desee abrir.
  7. Verifique el estado de UFW para verificar los cambios.
    • sudo ufw estado
    • La salida mostrará el estado de UFW y la lista de reglas, incluidas las recién agregadas.

UFW configurará automáticamente el firewall para permitir conexiones entrantes en los puertos especificados. Administra las reglas de firewall subyacentes, lo que facilita el manejo de las configuraciones de firewall en los sistemas basados ​​en Ubuntu.

Cómo abrir puertos en sistemas basados ​​en Cent OS

Para abrir puertos en sistemas basados ​​en CentOS, puede utilizar el servicio firewalld, que es la herramienta de administración de firewall predeterminada para CentOS. Los siguientes pasos son útiles para abrir puertos usando firewalld.

  1. Abra una terminal en su sistema basado en CentOS.
  2. Verifique si firewalld está instalado ejecutando el siguiente comando
    • sudo firewall-cmd –versión
  3. Inicie el servicio firewalld ejecutando el comando.
    • sudo systemctl iniciar firewalld
  4. Habilite el servicio firewalld para que se inicie automáticamente en el momento del arranque
    • sudo systemctl habilitar firewalld
  5. Determine el número de puerto y el protocolo (TCP o UDP) que desea abrir.
  6. Ejecute el siguiente comando para agregar una regla
    • sudo firewall-cmd –zone=public –add-port=[número de puerto]/[protocolo] –permanente
  7. Vuelva a cargar la configuración de firewalld para aplicar los cambios.
    • sudo cortafuegos-cmd –recargar
  8. Verifique la regla agregada y verifique el estado de firewalld
    • sudo cortafuegos-cmd –list-all
  1. La salida mostrará la lista de zonas activas y las reglas, incluida la recién agregada.
  2. Firewalld simplifica el proceso de gestión de reglas de firewall en sistemas basados ​​en CentOS.

Cómo abrir un puerto en otras distribuciones de Linux

La apertura de puertos en otras distribuciones de Linux generalmente implica configurar el software de firewall utilizado en la distribución respectiva. Si bien los comandos y herramientas específicos pueden variar, los principios subyacentes siguen siendo similares. Los pasos a continuación que puede seguir para abrir puertos en otras distribuciones de Linux.

  1. Determine qué software de firewall utilizó en su distribución de Linux. El software de firewall común incluye iptables, nftables, firewalld y ufw.
  2. Ejecute el comando apropiado para verificar el software de firewall instalado en su sistema.
  3. Instale el software de firewall, si es necesario.
  4. Una vez que haya instalado el software de firewall, puede proceder a configurar las reglas de firewall para abrir los puertos deseados.
  5. Verifique los cambios.

Tenga en cuenta que los pasos y comandos proporcionados aquí son generalizados, y el proceso real puede variar según la distribución de Linux y el software de firewall utilizado.

¿Puedo abrir puertos usando una interfaz gráfica en Linux?

Sí, muchas distribuciones de Linux brindan herramientas gráficas o aplicaciones de administración de firewall que permiten a los usuarios abrir puertos mediante una interfaz fácil de usar.

¿Cuáles son los pasos de solución de problemas si no puedo abrir un puerto en Linux?

Si encuentra problemas, los pasos para la resolución de problemas incluyen verificar dos veces las reglas del firewall, asegurarse de que el servicio o la aplicación se esté ejecutando y escuchando en el puerto correcto, y verificar que no haya restricciones o conflictos de red.

¿Se recomienda abrir todos los puertos en mi sistema Linux?

No, generalmente no se recomienda abrir todos los puertos en su sistema Linux.

¿Puedo abrir puertos temporalmente en Linux?

Sí, puede abrir puertos temporalmente configurando reglas de firewall.

Deja un comentario