Содержание

CentOS 7 -bash: firewall-cmd: command not found

Проблема

При попытке вызвать утилиту firewall-cmd получаем сообщение о том, что файл не найден

# firewall-cmd --permanent --list-all

-bash: firewall-cmd: command not found

Проверим состояние службы firewalld

# systemctl status firewalld

● firewalld.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)

Как видим, службы в системе нет.

Решение

Произведём установку rpm-пакета, содержащего службу firewalld и выполним запуск соответствующей службы:

# yum install firewalld
# systemctl unmask firewalld
# systemctl enable firewalld
# systemctl start firewalld

После этого, можно снова проверить статус службы и возможность работы с утилитой firewall-cmd.

# firewall-cmd --permanent --list-all

public (default)
  interfaces:
  sources:
  services: dhcpv6-client ssh
  ports:
  masquerade: no
  forward-ports:
  icmp-blocks:
  rich rules:

Автор первичной редакции:
Алексей Максимов
Время публикации: 07.06.2016 16:29