Я только что установил CentOS 7:
[root @ new ~] # cat / etc / redhat-release CentOS Linux выпуск 7.1.1503 (Core)
Я пытаюсь настроить брандмауэр, и мне говорят, что в CentOS 7 iptables больше не используется, его заменяет firewalld. При попытке запустить команду для установки правила брандмауэра следующим образом:
firewall-cmd --add-port = 80 / tcp
Я получаю следующее сообщение:
[root @ new ~] # firewall-cmd --add-port = 80 / tcp -bash: firewall-cmd: команда не найдена
редактировать : я тоже попробовал следующую команду:
[root @ new ~] # firewall-offline-cmd --add-port = 80 / tcp -bash: firewall-offline-cmd: команда не найдена
без успеха.
Я попытался запустить следующее, чтобы проверить, что firewalld был установлен:
[root @ new ~] # сервис firewalld статус Перенаправление в / bin / systemctl status firewalld.service firewalld.service Загружен: не найден (причина: нет такого файла или каталога) Активный: неактивный (мертвый)
После этого я попытался запустить firewalld:
[root @ new ~] # служба firewalld start Перенаправление в / bin / systemctl запускает firewalld.service Не удалось выполнить вызов метода: не удалось загрузить модуль firewalld.service: такого файла или каталога нет.
Есть идеи, что не так с установкой CentOS 7? Это чистая установка на OpenVZ VPS, я еще не вносил никаких изменений.
Ответы:
Два возможных варианта
источник
Похоже, вы не установили / не включили его.
источник
enabled
по умолчанию.Вместо этого попробуйте инструмент с графическим интерфейсом, он по умолчанию поставляется с centos 6/7. firewalld устарела после centos5
или
источник