Método 1:Usar –set-log-denied
Puede usar la opción de firewalld “–set-log-denied ” para crear entradas de registro cada vez que se descartan paquetes.
1. En primer lugar, compruebe si la opción ya está habilitada en firewalld.
# firewall-cmd --get-log-denied off
Como puede ver, la opción está actualmente deshabilitada.
2. Para habilitar el registro.
# firewall-cmd --set-log-denied=[value]
Aquí, el valor puede ser cualquiera de los siguientes:
- todos
- unidifusión
- transmitir
- multidifusión
- apagado
3. Puede verificar si el registro está habilitado usando el mismo comando nuevamente.
# firewall-cmd --get-log-denied all
Método 2:Usar /etc/firewalld/firewalld.conf
1. En el archivo de configuración de firewalld, configure firewalld para registrar los paquetes perdidos.
# vim /etc/firewalld/firewalld.conf # LogDenied # Add logging rules right before reject and drop rules in the INPUT, FORWARD # and OUTPUT chains for the default rules and also final reject and drop rules # in zones. Possible values are: all, unicast, broadcast, multicast and off. # Default: off LogDenied=all
el valor puede ser uno de:todo, unidifusión, difusión, multidifusión o desactivado (en nuestro caso lo hemos configurado como todo).
Nota :También puede usar la herramienta GUI de firewalld para habilitar el registro. Inicie firewall-config , haz clic en Opciones menú y seleccione Cambiar registro denegado .Cambiar la ubicación del archivo de registro para registrar paquetes perdidos usando firewalld
Ahora, de forma predeterminada, los paquetes descartados se registran en el archivo /var/log/messages . Para cambiar la ubicación de registro, debemos configurar rsyslog para capturar los mensajes de paquetes descartados.
1. Cree /etc/rsyslog.d/firewalld.conf con lo siguiente:
# log DROP and REJECT firewalld messages to /var/log/firewalld.log :msg,contains,"_DROP" /var/log/firewalld.log & stop :msg,contains,"_REJECT" /var/log/firewalld.log & stop
El archivo /var/log/firewalld.log puede ser reemplazado por cualquier archivo de su elección.
2. Reinicie el servicio rsyslog para que los cambios surtan efecto.
# systemctl restart rsyslog.service