Отсутствует firewallD в CentOS 7 VPS
Я недавно установил CentOS 7 в VPS OVH. но когда я управлял командой firewall-cmd
я получил это:
-bash: firewall-cmd: command not found
так что я смотрел, как решить это, и я увидел, что в основном мне нужно было установить его.
Поэтому я пытался полностью отключить iptables с помощью: systemctl mask iptables
но я получил ошибку, что я странный, потому что я работал от имени пользователя root:
Failed to execute operation: Access denied
Я пробовал следующие команды тоже раньше:
[root@vps****** ~]# systemctl status iptables
● iptables.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)
а также
[root@vps****** ~]# systemctl stop iptables
Failed to stop iptables.service: Unit iptables.service not loaded.
так что я думал, что iptables не был установлен, но когда я запускаю команду iptables --version
я получил iptables v1.4.21
так что я думаю, что это установлено...
Итак, что заставляет iptables не распознаваться с systemctl и почему firewallD не устанавливается по умолчанию?
у некоторых людей похожая проблема, потому что OpenVZ, но OVH больше не используют OpenVZ...
системная информация:
cat /proc/sys/kernel/osrelease
3.10.0-327.13.1.el7.x86_64
-
cat /etc/centos-release
CentOS Linux release 7.2.1511 (Core)
1 ответ
Думаю, я помню, что видел что-то своеобразное на VPS OVH. В моем случае, если я хорошо помню, все было скомпилировано в ядро - динамически не было загружено никаких модулей ядра.
В вашем случае вам не нужно беспокоиться об отключении iptables - я даже не уверен, что вы можете, так как firewalld использует iptables внизу. Просто установите и настройте firewalld, и все будет в порядке.