CentOS7防火墙firewalld容易配置和使用

本文介绍CentOS7中firewalld防火墙的两种配置方法:通过XML配置文件及命令行方式。提供了添加和移除端口的具体命令示例,并解释了相关参数的意义。
CentOS7防火墙firewalld简单配置和使用

    网上找了好多文章,关于CentOS7的防火墙配置和使用,都没有比较理想的说明firewalld的用法,还有一些网上摒弃centos7 firewalld防火墙,使用旧版本的iptables的替代的做法,这里笔者非常不赞同其再使用iptables。

    CentOS7使用的是Linux Kernel 3.10.0的内核版本,新版的Kernel内核已经有了防火墙netfilter,并且firewalld的使用效能更高,稳定性更好

        CentOS7配置防火墙的两种方法:

    一、使用xml配置文件的方式配置;

方法一
cp /usr/lib/firewalld/services/http.xml /etc/firewalld/services/
firewall-cmd --reload

    二、使用命令的方式配置;

方法二
##Add
firewall-cmd --permanent --zone=public --add-port=80/tcp

##Remove
firewall-cmd --permanent --zone=public --remove-port=80/tcp

##Reload
firewall-cmd --reload

 

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

   

    其中,方法二的配置方式是间接修改/etc/firewalld/zones/public.xml文件,

    方案一也需要在public.xml里面新增<service name="http"/>,否则http的防火墙规则不会生效

    而且两种配置方式都需要重新载入防火墙。

   附:

查看防火墙状态

 

systemctl status firewalld.service

 

启动防火墙

 

systemctl start firewalld.service

 

关闭防火墙

 

systemctl stop firewalld.service

 

重新启动防火墙

 

systemctl restart firewalld.service

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值