CentOS 7.0 配置防火墙

之前用的 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


分享到:


相關文章: