CentOS 7.x關閉/開啟防火牆出現Unit iptables.service failed to load: No such file or directory問題解決
阿新 • • 發佈:2018-11-16
一直用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