firewalld

RHEL中的防火墙种类

1.iptables

2.firewalld

3.ip6tables

4.ebtables

这些软件本身并不具备防火墙功能,他们的作用都是在用户空间中管理和维护规则,只不过规则结构和使用方法不一样罢了,真正利用规则进行过滤是由内核的netfilter完成的

系统中防火墙的结构

一、firewalld的认识

1、firewalld提供了支持网络/防火墙区域(zone)定义网络链接以及接口安全等级的动态防火墙管理工具。

2、firewalld将网卡分为不同的区域(区域),这些区域的区别在于对待来访的用户及传输的数据包的默认动作的不同,通过制定一  些安全策略从而保证系统在被访问或传输数据时的安全。

二、firewalld区域(zones)

      firewalld分为九个区域,含义如下:

      trust(信任):可接受所有的网络连接;

      home(家庭):用于家庭网络,仅接受ssh、mdns、ipp-client、samba-client或dhcpv6-client服务连接;

      internal(内部):用于内部网络,仅接受ssh、ipp-client、mdns、samba-client或dhcpv6-client服务连接;

      work(工作区):用于工作区,仅接受ssh、ipp-client、dhcpv6-client服务连接;

      public(公共):用于公共区域的使用,仅接受ssh、dhcpv6-client服务,为firewalld的默认区域;

      external(外部区域):出去的ipv4的网络连接经过此区域的伪装和转发,只支持ssh服务;

      dmz(非军事区):仅接受ssh服务;

      block(限制):拒绝所有的网络服务;

      drop(丢弃):任何访问的网络数据包都会被丢弃,没有任何回应。

三、firewalld的控制命令

1、firewalld图形管理工具:firewall-config &

           Runtime                  ##临时性修改会立即生效,服务重启后消失

           Permanet                ##永久性修改,需要重启服务后才会生效

监控命令watch -n 1 firewall-cmd --list-all

临时性修改:(会立即生效)

永久性修改:(不会立即生效)

需要重启防火墙服务systemctl restart firewalld

会发现重启之后临时添加的https服务消失了 永久添加的http服务出现了

永久性更改火墙的服务,会记录到防火墙的配置文件中/etc/firewalld/zones  ls

public.xml.old是对public.xml的备份

/usr/lib/firewalld/zones目录下是对所有火墙服务状态的记录,永久性更改火墙服务,该目录下的文件也会及时做出相应的修改

2、firewall-cmd --state                                     ##查看防火墙状态

3、firewall-cmd --get-active-zones              ##查看被激活的区域(即添加网卡的区域)

4、firewall-cmd --get-default-zone           

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值