Iptables
CentOS 7 VPS 中缺少 firewallD
我在 OVH VPS 中全新安裝了 CentOS 7。但是當我執行命令時,
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)
我想我記得在 OVH 的 VPS 上看到過一些奇特的東西。就我而言,如果我沒記錯的話,一切都被編譯到核心中——沒有動態載入核心模組。
在您的情況下,您無需費心禁用 iptables - 我什至不確定您是否可以,因為 firewalld 在下面使用 iptables。只需安裝和配置 firewalld 就可以了。