Назад | Перейти на главную страницу

Почему не устанавливается firewalld?

Я пытаюсь запустить firewalld на машине centos 7. Я знаю, что служба установлена ​​из yum:

yum install firewalld
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.linuxfix.com
 * epel: mirrors.develooper.com
 * extras: mirror.sjc02.svwh.net
 * remi: repo1.sea.innoscale.net
 * remi-php56: repo1.sea.innoscale.net
 * remi-safe: repo1.sea.innoscale.net
 * updates: repos.lax.quadranet.com
Package firewalld-0.4.4.4-14.el7.noarch already installed and latest version
Nothing to do

Но когда я пытаюсь начать, я получаю

Failed to start firewalld.service: Unit is masked.

Обычно это означает, что он не установлен. Итак, я запускаю эту команду:

systemctl list-units --type=service

И его нет в списке (он должен быть сразу после fail2ban)

avahi-daemon.service                                            loaded active running Avahi mDNS/DNS-SD Stack
chronyd.service                                                 loaded active running NTP client/server
crond.service                                                   loaded active running Command Scheduler
dbus.service                                                    loaded active running D-Bus System Message Bus
fail2ban.service                                                loaded active running Fail2Ban Service
getty@tty1.service                                              loaded active running Getty on tty1
httpd.service                                                   loaded active running The Apache HTTP Server
iptables.service                                                loaded active exited  IPv4 firewall with iptables
irqbalance.service                                              loaded active running irqbalance daemon

Я несколько раз удалял и переустанавливал, перезагружал и тот же результат. Что могло быть причиной того, что firewalld не распознается? Я использую 13 виртуальных машин, и это единственная с этой проблемой. Я также отказался от selinux, но это не помогло. Любые диагностические предложения приветствуются.

Вы пытались systemctl unmask firewalld? Это первый шаг к запуску замаскированной службы.

Если проблема не исчезла, проверьте наличие пустого каталога переопределения. /etc/systemd/system/firewalld.service.d. Если каталог переопределения существует, но в нем нет файлов переопределения, служба не может запуститься. В этом случае удалите каталог.