之前用的 iptables 來管理的防火牆,後來發現 CentOS 7.0 中已經用 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.servicesystemctl start firewalld.service把 80 端口添加到防火牆開放端口中firewall-cmd --permanent --zone=public --add-port=80/tcp重啟一遍 firewalld 服務使其生效systemctl restart firewalld.service檢查更改是否生效firewall-cmd --zone=public --query-port=8之前用的 iptables 來管理的防火牆,後來發現 CentOS 7.0 中已經用 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 服務使其生效
systemctl restart firewalld.service
檢查更改是否生效
firewall-cmd --zone=public --query-port=80/tcp0/tcp
閱讀更多 i萬能鹿 的文章