CentOS 7.0 配置防火墻

前一陣子被一個蜜汁 bug 困擾:Node.js 代碼能在服務(wù)器上跑起來,但從瀏覽器卻無法訪問服務(wù)器 80 端口。于是在本地玩了一周。今天突然想到可能是防火墻的配置問題。

之前用的 iptables 來管理的防火墻,后來發(fā)現(xiàn) CentOS 7.0 中已經(jīng)用 firewalld 取代
iptables 了,于是與時俱進,停用了
iptables。

systemctl stop iptables.service

然后來啟動 firewalld 吧

systemctl start firewalld.service

給我報了這個錯

Failed to start firewalld.service: Unit firewalld.service is masked.

查了很久沒找到解決辦法,于是試著輸入了下面這行命令,解決了。

systemctl unmask firewalld.service

啟動 firewalld.service

systemctl start firewalld.service

把 80 端口添加到防火墻開放端口中

firewall-cmd --permanent --zone=public --add-port=80/tcp

重啟一遍 firewalld 服務(wù)使其生效

systemctl restart firewalld.service

檢查更改是否生效

firewall-cmd --zone=public --query-port=80/tcp

參考:http://www.linuxidc.com/Linux/2016-05/131158.htm
本人博客,歡迎交流:http://less.coding.me/blog

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容