Duas opções possíveis
- Seu PATH não contém / usr / bin
- firewall-cmd não está instalado
- yum instala o firewalld
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.
Parece que você não tem instalado / ativado.
yum install firewalld
systemctl unmask firewalld
systemctl enable firewalld
systemctl start firewalld
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