CentOS 7.2/7.3:Failed to start IPv4 firewall with iptables

現在用下面的命令正好可以完美解決這個問題,

啓動命令如下:

systemctl start iptables.service

報錯如下:

Job for iptables.service failed because the control process exited with error code. See "systemctl status iptables.service" and "journalctl -xe" for details.

兩臺服務器都是同樣的環境,但是一臺一切正常,另一臺卻是這種情況,覺得有點不對勁,之後嘗試了幾種其他方式,也試過重裝iptables服務和重啓服務器的方式,但是依然會報這個錯誤。

執行journalctl -xe查看錯誤日誌,查到了更加具體的原因,錯誤如下:

Failed to start IPv4 firewall with iptables.

到這裏大概知道問題的原因了。
解決辦法

因爲centos7默認的防火牆是firewalld防火牆,不是使用iptables,因此需要先關閉firewalld服務,或者乾脆使用默認的firewalld防火牆。

因爲這次報錯的服務器是一臺剛剛購買的阿里雲服務器,所以在操作上忘記關閉默認防火牆的步驟了才導致浪費了些時間在這件事情上。

關閉firewalld:

systemctl stop firewalld  
systemctl mask firewalld

使用iptables服務:

 #開放443端口(HTTPS)

iptables -A INPUT -p tcp --dport 443 -j ACCEPT

    #保存上述規

service iptables save

    #開啓服務

systemctl restart iptables.service

一切正常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章