CentOS 7 firewall-cmd não encontrado

19

Acabei de instalar o CentOS 7:

[root@new ~]# cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core) 

Eu estou tentando configurar o firewall, e me disseram que, no CentOS 7, o iptables não é mais usado, substituído pelo firewalld. Ao tentar executar um comando para definir uma regra de firewall como tal:

firewall-cmd --add-port=80/tcp

Eu recebo a seguinte mensagem:

[root@new ~]# firewall-cmd --add-port=80/tcp
-bash: firewall-cmd: command not found

edit : eu também tentei o seguinte comando:

[root@new ~]# firewall-offline-cmd --add-port=80/tcp
-bash: firewall-offline-cmd: command not found

sem sucesso algum.

Eu tentei executar o seguinte para verificar se o firewalld foi instalado:

[root@new ~]# service firewalld status
Redirecting to /bin/systemctl status  firewalld.service
firewalld.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

Após essa saída, tentei iniciar o firewalld:

[root@new ~]# service firewalld start
Redirecting to /bin/systemctl start  firewalld.service
Failed to issue method call: Unit firewalld.service failed to load: No such file or directory.

Alguma idéia do que está errado com a instalação do CentOS 7? Esta é uma instalação limpa em um VPS do OpenVZ, ainda estou para fazer qualquer alteração.

    
por BnMcG 31.07.2015 / 23:33

3 respostas

29

Duas opções possíveis

  • Seu PATH não contém / usr / bin
  • firewall-cmd não está instalado
    • yum instala o firewalld
por 31.07.2015 / 23:46
24

Parece que você não tem instalado / ativado.

yum install firewalld
systemctl unmask firewalld
systemctl enable firewalld
systemctl start firewalld
    
por 14.11.2015 / 21:23
-3

Experimente a ferramenta GUI, este utilitário vem com o padrão centos 6/7. O firewalld está obsoleto depois do centos5

$ sudo system-config-firewall

ou

# system-config-firewall 

    
por 15.03.2017 / 07:54