开发80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
出现success表明添加成功
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
重启、启动停止防火墙
重启:#systemctl restart firewalld.service
启动:# systemctl start firewalld
查看状态:# systemctl status firewalld 或者 firewall-cmd --state
开机是否启动:# systemctl disable | enable firewalld
禁用:# systemctl stop firewalld
更新防火墙规则:
# firewall-cmd --reload
# firewall-cmd --complete-reload
两者的区别就是第一个无需断开连接,就是firewalld特性之一动态添加规则,第二个需要断开连接,类似重启服务
查看所有打开的端口
# firewall-cmd --zone=dmz --list-ports
Centos7之前
开启端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
永久保存
iptables save
/etc/firewalld/zones/public.xml // 路由文件