今天说下防火墙的操做。CentOS 6
的防火墙是 iptables
,CentOS 7
默认的是 firewall
,之前的操做再也不适用。linux
服务器刚刚重启完毕,先来看下防火墙的状态,输入 systemctl status firewalld
进行查看git
这里是关闭的,而后把它打开,使用 systemctl start firewalld
github
输入 systemctl is-enabled firewalld
,能够查看是否设置为开机启动centos
那下一步就是设置为开机自动启动,systemctl enable firewalld
服务器
好的,设置完成后,reboot
重启以后再查看tcp
先来看下 80 端口是否开启 firewall-cmd --query-port=80/tcp
centos7
简单粗暴的一个 no
,那就来开启吧。使用 firewall-cmd --zone=public --permanent --add-port=80/tcp
来开启。zone
是做用域;--permanent
是永久生效;否则重启后就失效了;80/tcp
是按照 端口/协议
的格式spa
注意,修改以后要更新防火墙,firewall-cmd --reload
.net
好了,再来查看一下是否开启code
这个命令是用来查看全部开启的端口,firewall-cmd --list-ports
删除一个端口就用 firewall-cmd --remove-port=80/tcp -permanent
,须要注意的是,删除以后仍然是要更新防火墙
参考资料:systemctl 命令、centos7 firewalld(防火墙)和systemctl(开机启动服务)相关%E5%92%8Csystemctl(%E5%BC%80%E6%9C%BA%E5%90%AF%E5%8A%A8%E6%9C%8D%E5%8A%A1)%E7%9B%B8%E5%85%B3)。