环境:
使用的模块
相关指令
systemctl status firewalld.service // 查看systemctl start firewalld.service // 开启systemctl stop firewalld.service // 停止systemctl mask firewalld.service // 屏蔽systemctl unmask firewalld.service // 取消屏蔽systemctl enable firewalld.service // 开机启动systemctl disable firewalld.service // 取消开机自启systemctl -h // ...
开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent // 开启80端口firewall-cmd --reload // 重启
含义:
—zone # 作用域
—add-port=80/tcp #添加的端口 格式为: 端口/通讯协议
—permanent # 永久生效 没有此参数重启后失效
自身命令
firewall-cmd --state ##查看防火墙状态,是否是runningfirewall-cmd --reload ##重新载入配置,比如添加规则之后,需要执行此命令firewall-cmd --get-zones ##列出支持的zonefirewall-cmd --get-services ##列出支持的服务,在列表中的服务是放行的firewall-cmd --query-service ftp ##查看ftp服务是否支持,返回yes或者nofirewall-cmd --add-service=ftp ##临时开放ftp服务firewall-cmd --add-service=ftp --permanent ##永久开放ftp服务firewall-cmd --remove-service=ftp --permanent ##永久移除ftp服务firewall-cmd --add-port=80/tcp --permanent ##永久添加80端口iptables -L -n ##查看规则,这个命令是和iptables的相同的firewall-cmd --helpman firewall-cmd ##查看帮助
其他命令
netstat -ntlp // 查看所有端口
