5.4.2.2. Visualización de la configuración de firewalld mediante la CLI
Con el cliente CLI, es posible obtener diferentes vistas de la configuración actual del cortafuegos. La opción --list-all
muestra una visión completa de la configuración de firewalld
.
firewalld
utiliza zonas para gestionar el tráfico. Si no se especifica una zona mediante la opción --zone
, el comando es efectivo en la zona por defecto asignada a la interfaz de red y la conexión activas.
Para listar toda la información relevante para la zona por defecto:
# firewall-cmd --list-all public target: default icmp-block-inversion: no interfaces: sources: services: ssh dhcpv6-client ports: protocols: masquerade: no forward-ports: source-ports: icmp-blocks: rich rules:
Para especificar la zona para la que se muestran los ajustes, añada el argumento --zone=zone-name
al comando firewall-cmd --list-all
, por ejemplo:
# firewall-cmd --list-all --zone=home home target: default icmp-block-inversion: no interfaces: sources: services: ssh mdns samba-client dhcpv6-client ... [trimmed for clarity]
Para ver la configuración de una información concreta, como los servicios o los puertos, utilice una opción específica. Consulte las páginas del manual firewalld
u obtenga una lista de las opciones utilizando la ayuda del comando:
# firewall-cmd --help Usage: firewall-cmd [OPTIONS...] General Options -h, --help Prints a short help text and exists -V, --version Print the version string of firewalld -q, --quiet Do not print status messages Status Options --state Return and print firewalld state --reload Reload firewall and keep state information ... [trimmed for clarity]
Por ejemplo, para ver qué servicios están permitidos en la zona actual:
# firewall-cmd --list-services ssh dhcpv6-client
El listado de las configuraciones para una determinada subparte utilizando la herramienta CLI puede ser a veces difícil de interpretar. Por ejemplo, usted permite el servicio SSH
y firewalld
abre el puerto necesario (22) para el servicio. Más tarde, si se listan los servicios permitidos, la lista muestra el servicio SSH
, pero si se listan los puertos abiertos, no muestra ninguno. Por lo tanto, se recomienda utilizar la opción --list-all
para asegurarse de recibir una información completa.