Eu instalei o CentOS 7 em um VPS da OVH. mas quando eu executei o comando firewall-cmd
, recebi isso:
-bash: firewall-cmd: command not found
então eu estava procurando como resolver isso e vi que basicamente precisava instalá-lo.
Então, eu estava tentando desabilitar totalmente o iptables com: systemctl mask iptables
mas recebi um erro estranho porque estava executando como root:
Failed to execute operation: Access denied
Eu tentei os seguintes comandos também antes:
[root@vps****** ~]# systemctl status iptables
● iptables.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
e
[root@vps****** ~]# systemctl stop iptables
Failed to stop iptables.service: Unit iptables.service not loaded.
então eu pensei que o iptables não estava instalado também, mas quando eu executo o comando iptables --version
eu recebo iptables v1.4.21
, então eu acho que foi instalado ...
Então, o que está fazendo com que o iptables não seja reconhecido com systemctl e por que o firewallD não está instalado como padrão?
algumas pessoas têm problemas semelhantes por causa do OpenVZ, mas a OVH não usa mais o OpenVZ...
Informação do sistema:
cat /proc/sys/kernel/osrelease
3.10.0-327.13.1.el7.x86_64
--
cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
Acho que me lembro de ter visto algo peculiar no VPS da OVH. No meu caso, se bem me lembro, tudo foi compilado no kernel -- não havia módulos do kernel carregados dinamicamente.
No seu caso, você não precisa se preocupar em desabilitar o iptables - nem tenho certeza se você pode, já que o firewalld usa o iptables por baixo. Basta instalar e configurar o firewalld e você ficará bem.