Cómo abrir puerto específico en Firewalld
- 3356
- 702
- Mario Gollum
Firewalld es una solución de gestión de firewall utilizada por la mayoría de las distribuciones modernas de Linux. En este tutorial aprenderá a abrir puertos en Firewalld. Este tutorial lo describe para abrir un puerto para público, IP o rango de IP específico en Firewalld. Encuentre nuestro artículo anterior sobre la instalación y los usos de Firewalld en el sistema Linux.
En este tutorial, todos los comandos están escritos para MySQL Port 3306. Puede usar el mismo comando para cualquier otro puerto según sus requisitos.
Permitir el puerto para todo el tráfico
Use los siguientes comandos para permitir el tráfico entrante en el puerto 3306 a todo el tráfico que proviene de la red pública.
firewall-cmd --zone = public --add-puerto = 3306/tcp
Para agregar regla para uso permanente --permanente
Opción con comando.
firewall-cmd --Permanent --zone = public --add-puert = 3306/tcp
Permitir el puerto para una IP específica
También puede restringir el acceso en cualquier puerto en función de la dirección de origen. Para abrir el acceso al puerto según la dirección de origen necesaria para agregar una regla rica en firewall.
Ejecute el siguiente comando para permitir el acceso al puerto 4567 a 192.168.0.Red 0/24.
Firewall-CMD --Permanent --zone = public --add-rich-rich-rule = 'regla familia = "IPv4" Dirección de fuente = "192.168.0.0/24 "Port Protocol =" TCP "Port =" 3306 "Aceptar '
Recargar las reglas del firewall para aplicar cambios.
Firewall-CMD-Re-Reload
Verificar reglas
Después de agregar las reglas en firewalld, puede verificar el comando de ejecución siguiente.
firewall-cmd --list-all
Producción:
Público (Activo) Objetivo: Inversión de bloque ICMP predeterminada: No Interfaces: ETH0 Fuentes: Servicios: Cockpit DHCPV6-Client SSH Puertos: Protocolos: Mascarada: Sin puertos hacia adelante: Fuente: Ports: Blocks ICMP: Reglas ricas: Reglas Familia = "IPv4" Dirección de origen = "192.168.0.0/24 "Port Port =" 3306 "Protocol =" TCP "Aceptar
La última línea de salida muestra que las reglas ricas agregaron el firewalld.
Eliminar reglas del firewalld
Si no necesita mantener los puertos abiertos, puede eliminar/negar los puertos anteriores del firewalld utilizando la opción -Remove -Port:
Firewall-CMD --Permanent --zone = public--Remove-Port = 3306/TCP
A continuación, ejecute el siguiente comando para aplicar los cambios:
Firewall-CMD-Re-Reload
Conclusión
En este tutorial, ha aprendido a abrir el acceso al puerto a todo el tráfico o la dirección/red IP específica utilizando Firewalld en los sistemas operativos de Linux.
- « Cómo instalar múltiples versión de PHP con Apache en Ubuntu 20.04
- Cómo instalar Django Framework en Ubuntu 20.04 »