1. 程式人生 > >CentOS 7.x關閉/開啟防火牆出現Unit iptables.service failed to load: No such file or directory問題解決

CentOS 7.x關閉/開啟防火牆出現Unit iptables.service failed to load: No such file or directory問題解決

一直用CentOS 6.x,今天用CentOS7.3版本時,防火牆配置後執行service iptables start出現”Failed to restart iptables.service: Unit iptables.service failed to load: No such file or directory.”錯誤,

錯誤資訊如下:

在CentOS 7或RHEL 7或Fedora中防火牆由firewalld來管理,當然你可以還原傳統的管理方式。或則使用新的命令進行管理。

當然我們可以還原傳統的管理方式:

1、執行以下命令

  systemctl stop firewalld
  systemctl mask firewalld

2、安裝iptables-services

  yum install iptables-services

3、設定開機啟動

  systemctl enable iptables

4、iptables啟動/停止/重啟

  systemctl start iptables
  systemctl stop iptables
  systemctl restart iptables
  systemctl reload iptables

5、儲存設定

  service iptables save

防火牆開放某個埠,在/etc/sysconfig/iptables檔案中加入以下內容

  -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

然後執行以下命令生效

  /usr/libexec/iptables/iptables.init save