卸載Firewall並安裝iptables後重新安裝回Firewall。安裝Firewall啓動時,提示Failed to start
firewalld.service: Unit firewalld.service is masked.
搜索嘗試了大神們的解決方法,輸入指令
systemctl unmask firewalld.service
此時可以正常啓動Firewall了。
接下來順便講述一下Firewall的安裝,及一些簡單配置。
查看狀態,看電腦上是否已經安裝 firewalld
#systemctl status firewalld
#yum install firewalld //安裝firewalld 防火牆
#systemctl start firewalld.service //開啓防火牆
# systemctl stop firewalld.service //關閉防火牆
# systemctl enable firewalld.service //設置開機自動啓動
# systemctl disable firewalld.service //設置關閉開機制動啓動
#firewall-cmd --reload //在不改變狀態的條件下重新加載防火牆
啓用某個服務
# firewall-cmd --zone=public --add-service=https //臨時
# firewall-cmd --permanent --zone=public --add-service=https //永久
開啓某個端口
#firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp //永久
#firewall-cmd --zone=public --add-port=8080-8081/tcp //臨時
查看開啓的端口和服務
#firewall-cmd --permanent --zone=public --list-services //服務空格隔開 例如 dhcpv6-client https ss
#firewall-cmd --permanent --zone=public --list-ports //端口空格隔開 例如 8080-8081/tcp 8388/tcp 80/tcp
#systemctl restart firewalld.service //修改配置後需要重啓服務使其生效
#firewall-cmd --zone=public --query-port=8080/tcp //查看服務是否生效(例:添加的端口爲8080)
參考 http://www.jianshu.com/p/c9c24b3a1c53
http://blog.csdn.net/0210/article/details/60872966