Linux系统中CentOS7防火墙


1.查看防火墙状态

firewall-cmd --state
查看防火墙状态

2.关闭防火墙

两条命令都可以

systemctl stop firewalld.service
systemctl stop firewalld
关闭防火墙

3.开启防火墙

两条命令都可以

systemctl start firewalld.service
systemctl start firewalld
开启防火墙

4.设置开机自启

两条命令都可以

systemctl enable firewalld.service
systemctl enable firewalld

禁止firewall开机启动

systemctl disable firewalld.service

5.查看开机自启是否成功

两条命令都可以

systemctl is-enable firewalld.service;echo $?
systemctl is-enable firewalld;echo $?

6.重启防火墙

每条命令都可以

systemctl restart firewalld.service
systemctl restart firewalld
firewall-cmd --reload

7.开启/关闭固定端口权限

以8082端口为例,其中--permanet表示永久生效。

开启8082端口权限

firewall-cmd --zone=public --add-port=8082/tcp --permanent
开启8082端口权限

关闭8082端口权限

firewall-cmd --zone=public --remove-port=8082/tcp --permanent
关闭8082端口权限

命令含义:

–zone #作用域

–add-port=8082/tcp #添加端口,格式为:端口/通讯协议

–permanent #永久生效,没有此参数重启后失效

8.查看端口使用状态

两条命令都可以

netstat -ntlp
firewall-cmd --list-ports
查看端口使用状态

9.常用命令

查看防火墙状态,是否是running

firewall-cmd --state

重新载入配置,比如添加规则之后,需要执行此命令

firewall-cmd --reload

列出支持的zone

firewall-cmd --get-zones

列出支持的服务,在列表中的服务是放行的

firewall-cmd --get-services

查看ftp服务是否支持,返回yes或者no

firewall-cmd --query-service ftp

临时开放ftp服务

firewall-cmd --add-service=ftp

永久开放ftp服务

firewall-cmd --add-service=ftp --permanent

永久移除ftp服务

firewall-cmd --remove-service=ftp --permanent

永久添加80端口

firewall-cmd --add-port=80/tcp --permanent

查看规则,这个命令是和iptables的相同的

iptables -L -n

查看帮助

man firewall-cmd

查看帮助文件

firewall-cmd --help

参考网址:关闭某端口的防火墙 - 归零19 - 博客园 (cnblogs.com)


文章作者: milu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 milu !
  目录