详述CentOS 7中Firewalld防火墙基础

发布时间:2020-08-27 16:29:15 作者:SiceLc
来源:网络 阅读:4963

Firewalld概述

Firewalld简介

Firewalld和iptables的关系

netfilter

Firewalld/iptables

Firewalld和iptables的区别

- Firewalld iptables
配置文件 /usr/lib/firewalld<br/>/etc/firewalld/ /etc/sysconfig/iptables
对规则的修改 不需要全部刷新策略,不丢失现行连接 需要全部刷新策略,丢失连接
静态防火墙 动态防火墙(灵活) 静态防火墙

Firewalld网络区域

区域介绍

区域 描述
drop(丢弃) 任何接收的网络数据包都被丢弃,没有任何回复。仅能有发送出去的网络连接
block(限制) 任何接收的网络连接都被lPv4的icmp-host-prohibited信息和IPv6的icmp6-adm-prohibited信息所拒绝
public(公共) 在公共区域内使用,不能相信网络内的其他计算机不会对您的计算机造成危害,只能接收经过选取的连接
external(外部) 特别是为路由器启用了伪装功能的外部网。您不能信任来自网络的其他计算,不能相信它们不会对您的计算机造成危害,只能接收经过选择的连接
dmz(非军事区) 用于您的非军事区内的电脑,此区域内可公开访问,可以有限地进入您的内部网络,仅仅接收经过选择的连接
work(工作) 用于工作区。您可以基本相信网络内的其他电脑不会危害您的电脑。仅仅接收经过选择的连接
home(家庭) 用于家庭网络。您可以基本信任网络内的其他计算机不会危害您的计算机。仅仅接收经过选择的连接
internal(内部) 用于内部网络。您可以基本上信任网络内的其他计算机不会威胁您的计算机。仅仅接受经过选择的连接
trusted(信任) 可接受所有的网络连接

Firewalld数据处理流程

Firewalld防火墙的配置方法

运行时配置

永久配置

Firewall-config图形工具

详述CentOS 7中Firewalld防火墙基础

详述CentOS 7中Firewalld防火墙基础

详述CentOS 7中Firewalld防火墙基础

详述CentOS 7中Firewalld防火墙基础

详述CentOS 7中Firewalld防火墙基础

详述CentOS 7中Firewalld防火墙基础

Firewall-cmd命令行工具

选项 说明
--get -default -zone 显示网络连接或接口的默认区域
--set -default -zone=&lt;zone&gt; 设置网络连接或接口的默认区域
--get -active -zones 显示已激活的所有区域
--get- zone -of -interface=&lt;interface&gt; 显示指定接口绑定的区域
--zone=&lt;zone&gt; --add-interface=&lt;interface&gt; 为指定接口绑定区域
--zone=&lt;zone&gt; --change-interface=&lt;interface&gt; 为指定的区域更改绑定的网络接口
--zone=&lt;zone&gt; --remove-interface=&lt;interface&gt; 为指定的区域删除绑定的网络接口
--list-all-zones 显示所有区域及其规则
[--zone=&lt;zone&gt;] --list-a 显示所有指定区域的所有规则,省略--zone=&lt;zone&gt;时表示仅
选项 说明
[--zone=&lt;zone&gt;] --list-services 显示指定区域内允许访问的所有服务
[--zone=&lt;zone&gt;] --add-service=&lt;service&gt; 为指定区域设置允许访问的某项服务
[--zone=&lt;zone&gt;] --remove-service=&lt;service&gt; 删除指定区域已设置的允许访问的某项服务
[--zone=&lt;zone&gt;] --list-ports 显示指定区域内允许访问的所有端口号
[--zone=&lt;zone&gt;] --add-port=&lt;portid&gt;[-&lt;portid&gt;]/&lt;protocol&gt; 为指定区域设置允许访问的某个/某段端口号 (包括协议名)
[--zone=&lt;zone&gt;] --remove-port=&lt;portid&gt;[-&lt;portid&gt;]/&lt;protocol&gt; 删除指定区域已设置的允许访问的端口号(包括协议名)
[--zone=&lt;zone&gt;] --list-icmp-blocks 显示指定区域内拒绝访问的所有 ICMP 类型
[--zone=&lt;zone&gt;] --add-icmp-block=&lt;icmptype&gt; 为指定区域设置拒绝访问的某项 ICMP 类型
[--zone=&lt;zone&gt;] --remove-icmp-block=&lt;icmptype&gt; 删除指定区域已设置的拒绝访问的某项 ICMP 类 型,省略--zone=&lt;zone&gt;时表示对默认区域操作
选项 说明
--reload 重新加载防火墙规则并保持状态信息,即将永久配置应用为运行时配置
--permanent 带有此选项的命令用于设置永久性规则,这些规则只有在重新启动 firewalld 或重新加载防火墙规则时才会生效;若不带有此选项,表示用于设置运行时规则
--runtime-to-permanent 将当前的运行时配置写入规则配置文件中,使之成为永久性

/etc/firewalld/中的配置文件

推荐阅读:
  1. Centos 7的Firewalld防火墙基础
  2. centos6&7 常用系统防火墙命令

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

firewalld linux ce tos

上一篇:Python实现简单查找最长子串功能示例

下一篇:springMVC返回复杂的json格式数据方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》