Falha ao iniciar o iptables.service: 'No such file'

3

Estou tentando usar diretamente o iptables em vez do firewalld para gerenciar regras de firewall. No entanto systemctl start iptables imprime:

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

Estou rodando um CentOS 7 recém-instalado, então dificilmente posso deixar algo importante ser deletado por mim. Qual poderia ser o possível problema?

    
por xywang 01.11.2015 / 07:35

1 resposta

9

firewalld é instalado por padrão nos sistemas CentOS7. Você precisa desativá-lo e instalar iptables . Essas etapas devem fazer isso:

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

Opcionalmente, se você quiser lidar com o IPv6 também:

systemctl enable ip6tables
systemctl start ip6tables
    
por 01.11.2015 / 07:39