CentOS7使用firewall命令设置防火墙,如果是CentOS7以下的版本,使用的是iptables命令设置防火墙。
查看已经开放的端口号和协议
firewall-cmd --list-ports
开放端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
--zone是作用域,设置为public。
--add-port是添加开放的端口与协议,设置为80/tcp。
--permanent是设置为永久生效,否则重启后就无效了。
设置后需要重启防火墙
firewall-cmd --reload
如果要关闭防火墙,并且开机不在自动启动防火墙,需要输入下面的两个命令
systemctl stop firewalld.service #停止systemctl disable firewalld.service #开机不在启动