Error al iniciar iptables.service: 'No existe ese archivo'

3

Estoy tratando de usar directamente iptables en lugar de firewalld para administrar las reglas del firewall. Sin embargo systemctl start iptablesimprime:

[root@centos-new ~]# systemctl start iptables
Failed to issue method call: Unit iptables.service failed to load: No such file or directory.

Estoy ejecutando un CentOS 7 recién instalado, por lo que es casi imposible permitir que elimine algo importante. ¿Cuál podría ser el posible problema?

xywang
fuente

Respuestas:

10

firewalldse instala por defecto en los sistemas CentOS7. Necesita deshabilitarlo e instalarlo en su iptableslugar. Estos pasos deberían hacerlo:

systemctl mask firewalld
systemctl stop firewalld
yum install iptables-services
systemctl enable iptables
systemctl start iptables

Opcionalmente, si también desea manejar IPv6:

systemctl enable ip6tables
systemctl start ip6tables
nKn
fuente