美文网首页
Linux CentOS 7.X 版,防火墙常用命令汇总

Linux CentOS 7.X 版,防火墙常用命令汇总

作者: 程就人生 | 来源:发表于2020-11-10 22:40 被阅读0次

1、查看防火墙的运行状态

sudo firewall-cmd --state

输出running则表示防火墙开启,反之则是关闭;

2、查看防火墙状态

systemctl status firewalld

3、查看已经开放的端口

firewall-cmd --list-ports

4、开启防火墙

systemctl start firewalld
service firewalld start 

5、关闭防火墙

systemctl stop firewalld

6、重启防火墙(两种方式)

firewall-cmd --reload
systemctl restart firewalld

7、禁用防火墙(不可取)

systemctl disable firewalld

8、开机启用防火墙

systemctl enable firewalld

9、查看防火墙开机是否启动

systemctl is-enabled firewalld

10、增加开放指定端口

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

命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
此命令重启后才生效;

11、移除指定端口

firewall-cmd --zone=public --remove-port=1935/tcp --permanent

命令含义:
--zone #作用域
--remove-port=1935/tcp #移除端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效



此命令重启后才生效;

12、查看某个端口是否开启

firewall-cmd --query-port=8502/tcp

提示 yes,表示开启;no表示未开启;

13、查看监听的端口

netstat -lntp

14、查看某个端口是否被占用

netstat -lntp|grep 8088

15、查看已启动的服务列表

 systemctl list-unit-files|grep enabled

16、查看启动失败的服务列表

systemctl --failed

17、查看防火墙版本

firewall-cmd --version

18、查看防火墙帮助

firewall-cmd --help

19、查看区域信息

firewall-cmd --get-active-zones

20、查看指定接口所属区域

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

21、开启拒绝所有包请求

firewall-cmd --panic-on

22、取消拒绝所有包请求

firewall-cmd --panic-off

23、查看是否拒绝

firewall-cmd --query-panic

24、查看防火墙规则

firewall-cmd --list-all

25、若遇到无法开启(暂时没用过):

先用:systemctl unmask firewalld.service
然后:systemctl start firewalld.service

相关文章

网友评论

      本文标题:Linux CentOS 7.X 版,防火墙常用命令汇总

      本文链接:https://www.haomeiwen.com/subject/ygdjbktx.html