¿Cómo abro puertos específicos en Linux (una instancia AWS de RHEL v. 7)?

¿Cómo abro puertos específicos en Linux (una instancia AWS de RHEL v. 7)?

Estoy usando RedHat versión 7. Mis instancias de AWS están en un grupo de seguridad con amplios permisos para la conectividad entrante. Puedo hacer actualizaciones de Yum. Los servidores pueden hacer ping entre sí. Puedo transferir archivos desde mi estación de trabajo a los servidores. Incluso permití temporalmente todo el tráfico desde cualquier dirección IP. Esto no pareció ayudarme.

Entiendo que RedHat v7 no usa tablas de IP de forma predeterminada. RedHat v.7 usa firewalld o algo similar. Intenté apagar el firewall.

Utilicé este comando para configurar el firewall: system-config-firewall-tui. Desmarqué la opción "Habilitado" para el firewall y guardé los cambios.

Ejecuté estos comandos: systemctl stop iptables systemctl stop firewalld systemctl deshabilitar firewalld

Tengo permisos de root. La utilidad nmap indica que casi todos los puertos están bloqueados. Probé la utilidad nmap en puertos específicos y múltiples puertos desde un servidor Linux hacia sí mismo y un segundo servidor Linux en la red hacia el servidor Linux original. Me saldría algo como esto:

El host está activo (latencia de 0,00042 s). VERSIÓN DEL SERVICIO DEL ESTADO DEL PUERTO 6379/tcp cerrado desconocido

Verifiqué dos veces los resultados de nmap con un script bash con estas líneas:

ejecutivo 6<>/dev/tcp/127.0.0.1/6379 || echo "No escuchando en el puerto 6379" exec 6>&- # cerrar conexión de salida exec 6<&- # cerrar conexión de entrada

El script bash anterior indicó que el puerto estaba cerrado. (El guión fue de este enlace:https://stackoverflow.com/questions/9609130/quick-way-to-find-if-a-port-is-open-on-linux)

Habilité iptables solo para ver si era necesario ejecutar un firewall. Ejecuté esto para intentar abrir el puerto 6379:

iptables -A ENTRADA -p tcp --dport 6379 -j ACEPTAR

El comando anterior no tiene respuesta. Simplemente voy a otro mensaje.

¿Qué puedo hacer para abrir el puerto 6379? Parece que sólo el puerto 22 está abierto.

Respuesta1

desde "fuera" de AWS, es posible que descubra que la mayoría de sus puertos están protegidos contra cualquier instancia EC2.

debe ingresar a la configuración de seguridad de EC2 y habilitar el acceso a esos puertos TCP (desde cualquier dirección IP a la que desee tener acceso).

información relacionada