Problema:
Quando provi ad avviare/abilitare il demone iptables ricevi gli errori:
# 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.
Soluzione:
A partire da RHEL 7, viene introdotto firewalld e per impostazione predefinita il pacchetto iptables non è installato sul sistema. Questo viene fatto per evitare conflitti nell'esecuzione di iptables e firewalld.
Assicurati di avere installato il pacchetto iptables-services. Questo pacchetto legacy fornisce gli script systemd per la precedente chiamata di iptables. Questo pacchetto non è sempre installato, a seconda delle scelte di installazione al momento dell'installazione (o dell'aggiornamento).
Il pacchetto "iptables-services" deve essere installato prima di poter avviare il servizio.
# yum install iptables-services