Linux Centos 7 防火墙配置

  • Post author:
  • Post category:linux



Firewalld服务

是红帽RHEL7系统中默认的防火墙管理工具,特点是拥有

运行时配置



永久配置

选项且能够支持动态更新以及”zone”的区域功能概念,

1、firewalld的基本使用

启动: systemctl start firewalld

关闭: systemctl stop firewalld

查看状态: systemctl status firewalld

开机禁用  : systemctl disable firewalld

开机启用  : systemctl enable firewalld


在public中分别查询ssh与http服务是否被允许:

[root@Centos7 ~]# firewall-cmd --zone=public --query-service=ssh
yes
[root@Centos7 ~]# firewall-cmd --zone=public --query-service=http
no


实例A:允许https服务流量通过public区域,要求立即生效且永久有效:


方法一:分别设置当前生效与永久有效的规则记录:

[root@Centos7 ~]# firewall-cmd --zone=public --add-service=https
success
[root@Centos7 ~]# firewall-cmd --permanent --zone=public --add-service=https
success


方法二:设置永久生效的规则记录后读取记录:

[root@Centos7 ~]# firewall-cmd --permanent --zone=public --add-service=https
success
[root@Centos7 ~]# firewall-cmd --reload
success


实例B:不再允许http服务流量通过public区域,要求立即生效且永久生效:

[root@Centos7 ~]# firewall-cmd --permanent --zone=public --remove-service=http
success

[root@Centos7 ~]# firewall-cmd --reload 
success


实例C:允许8080与8081端口流量通过public区域,立即生效且永久生效:

[root@Centos7 ~]# firewall-cmd --permanent --zone=public --add-port=8080-8081/tcp
success
[root@Centos7 ~]# firewall-cmd --reload 
success

查看已开放端口:

firewall-cmd --list-port

参考网址


https://www.cnblogs.com/su-king/p/9996633.html


https://www.cnblogs.com/Sungeek/p/8257681.html