Linux中firewalld(防火墙)相关的命令

1.设置开机启用防火墙

systemctl enable firewalld.service

2.设置开机禁用防火墙

②systemctl disable firewalld.service

3.启动防火墙

systemctl start firewalld

4.关闭防火墙

systemctl stop firewalld

5.检查防火墙状态详细信息

systemctl status firewalld

6.查看防火墙是否开启

firewall-cmd --state

7.重新加载配置

firewall-cmd --reload

8.查看开放的端口

firewall-cmd --list-ports

9.开启防火墙端口(永久生效加--permanent,增加到内存中不加--permanent,重启失效)

firewall-cmd --zone=public --add-port=9200/tcp --permanent

10.关闭防火墙端口

firewall-cmd --zone=public --remove-port=8080/tcp

11.获取所有的zone

firewall-cmd --get-zones

12.查看系统默认的zone

firewall-cmd --get-default-zone

13.设置默认的zone

firewall-cmd --set-default-zone=public

14.查看指定网卡所在的zone

firewall-cmd --get-zone-of-interface=ens01

15.给指定网卡设置zone

firewall-cmd --zone=public --add-interface=lo

16.针对网卡更改zone

firewall-cmd --zone=dmz --change-interface=lo

17.针对网卡删除zone

firewall-cmd --zone=dmz --remove-interface=lo

18.查看系统所有网卡所在的zone

firewall-cmd --get-active-zones

19.列出当前系统的所有service

firewall-cmd --get-active-service

20.查看当前zone下有哪些service

firewall-cmd --list-services

21.查看指定zone下有哪些service

firewall-cmd --zone=public --list-services

22.给zone增加一个service

firewall-cmd --zone=public --add-service=http
//把http增加到public zone下。只增加到内存中并未修改配置文件,重启系统后失效。
firewall-cmd --zone=public --add-service=http --permanent
//修改配置文件重启后不失效

你可能感兴趣的:(linux,服务器,运维)