Firewalld es un mecanismo subyacente para la configuración de firewall en RHEL 8/CentOS 8. La versión actual de RHEL 8/CentOS 8 del demonio Firewalld se basa en Nftables. Para verificar los puertos abiertos en RHEL 8 / CentOS 8, puede usar el firewall-cmd
comando como se muestra a continuación. También discutiremos cómo verificar los puertos abiertos de forma remota con el nmap
comando.
En este tutorial aprenderás:
- Cómo comprobar los puertos abiertos en RHEL 8.
- Cómo comprobar los servicios en RHEL 8.
- Cómo verificar los puertos abiertos de forma remota usando
nmap
.
- Cómo listar puertos y servicios abiertos con
firewall-cmd
.
Verifique los puertos abiertos en el firewall RHEL 8 Linux usando el
firewall-cmd
comando.
Requisitos de software y convenciones utilizadas
Requisitos de software y convenciones de la línea de comandos de Linux Categoría | Requisitos, convenciones o versión de software utilizada |
Sistema | RHEL 8 / CentOS 8 |
Software | N/A |
Otro | Acceso privilegiado a su sistema Linux como root o a través de sudo comando. |
Convenciones | # – requiere que los comandos de Linux dados se ejecuten con privilegios de root, ya sea directamente como usuario root o mediante el uso de sudo comando $ – requiere que los comandos de Linux dados se ejecuten como un usuario normal sin privilegios |
Cómo verificar los puertos abiertos en RHEL 8 / CentOS 8 Linux instrucciones paso a paso
Al buscar puertos de firewall abiertos en RHEL 8/CentOS 8 Linux, es importante saber que los puertos de firewall se pueden abrir de dos maneras diferentes. En primer lugar, el puerto del cortafuegos se puede abrir como parte de un servicio preconfigurado. Por ejemplo:
# firewall-cmd --zone=public --permanent --add-service=http
En segundo lugar, los puertos se pueden abrir directamente como puertos personalizados predefinidos por el usuario. Ejemplo:
# firewall-cmd --permanent --add-port 8080/tcp
- Verifique los puertos de servicio abiertos:
# firewall-cmd --list-services
cockpit dhcpv6-client http https ssh
Los servicios anteriores tienen sus puertos correspondientes abiertos.
- Verifique los puertos abiertos:
# firewall-cmd --list-ports
20/tcp 8080/tcp
Los puertos anteriores, a saber, 20
y 8080
están abiertos para el tráfico entrante.
- Verifique todos los puertos y servicios abiertos:
# firewall-cmd --list-all
- Por último, puede obtener una descripción general precisa de todos los puertos abiertos mediante el
nmap
comando para cualquier host Linux remoto. Por ejemplo, el siguiente nmap
El comando sondeará los 1000 puertos más utilizados:
$ nmap rhel8
Host is up (0.78s latency).
Not shown: 994 filtered ports
PORT STATE SERVICE
20/tcp closed ftp-data
22/tcp open ssh
80/tcp open http
443/tcp closed https
8080/tcp closed http-proxy
9090/tcp closed zeus-admin
Tenga en cuenta que closed
significa que el puerto del firewall está abierto; sin embargo, el servicio de subrayado en el servidor RHEL 8 / CentOS 8 real no se está ejecutando. También es posible comprobar un puerto específico. Por ejemplo:
$ nmap -p 80 rhel8
PORT STATE SERVICE
80/tcp open http
Visite nuestra guía nmap para más nmap
ejemplos de uso de comandos.