Problema:
Al intentar iniciar/habilitar el demonio iptables, recibe los errores:
# systemctl enable iptables Failed to issue method call: Access denied
# systemctl start iptables Failed to start iptables.service: Unit iptables.service failed to load: No such file or directory.
Solución:
A partir de RHEL 7, se introduce firewalld y, de forma predeterminada, el paquete iptables no está instalado en el sistema. Esto se hace para evitar conflictos al ejecutar iptables y firewalld.
Asegúrese de tener instalado el paquete iptables-services. Este paquete heredado proporciona las secuencias de comandos systemd para la invocación anterior de iptables. Este paquete no siempre está instalado, dependiendo de sus opciones de instalación cuando instaló (o actualizó).
El paquete "iptables-services" debe instalarse antes de poder iniciar el servicio.
# yum install iptables-services