当前位置: 首页 > news >正文

青岛微信网站建设推广网站的公司

青岛微信网站建设,推广网站的公司,网站时间特效,网站制作培训机构一、firewalld概述 firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。 firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的…

一、firewalld概述

firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。

firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过过滤子系统(属于内核态)来实现包过滤防火墙功能。

firewalld提供了支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具。 它支持IPv4、IPv6防火墙设置以及以太网桥(在某些高级服务可能会用到,比如云计算), 并且拥有两种配置模式:运行时配置与永久配置。
 

二、iptables与firewalld的联系与区别

1.iptables与firewalld的联系

netfilter

  • 位于Linux内核中的包过滤功能体系
  • 称为Linux防火墙的“内核态”

Firewalld/iptables

  • CentOS7默认的管理防火墙规则的工具(Firewalld)
  • 称为Linux防火墙的“用户态”

2. iptables与firewalld的区别

区别一:
iptables主要是基于接口,来设置规则,从而判断网络的安全性。 
firewalld是基于区域,根据不同的区域来设置不同的规则,从而保证网络的安全。与硬件防火墙的设置相类似。

区别二:
iptables 在 /etc/sysconfig/iptables 中储存配置,
firewalld 将配置储存在 /etc/firewalld/(优先加载)和 /usr/lib/firewalld/(默认的配置文件)中的各种 XML 文件里。

区别三:
使用 iptables 每一个单独更改意味着清除所有旧有的规则和从/etc/sysconfig/iptables 里读取所有新的规则
使用 firewalld 却不会再创建任何新的规则,仅仅运行规则中的不同之处。因此firewalld 可以在运行时间内,改变设置而不丢失
现行连接。

三、firewalld区域

1.firewalld区域的概念

firewalld防火墙为了简化管理,将所有网络流量分为多个区域(zone)。然后根据数据包的源IP地址或传入的网络接口等条件将流量传入相应区域。每个区域都定义了自己打开或者关闭的端口和服务列表。

这些区域配置文件存在于/usr/lib/firewalld/zones目录中,还有一个目录/etc/firewalld/zones。firewalld使用规则时,会首先到/etc/firewalld/目录中查找,如果可以找到就直接使用,找不到会继续到/usr/lib/firewalld/目录中查找。

2.firewalld的九个区域 

区域作用
trusted(信任区域)允许所有的传入流量。
public(公共区域)允许与ssh或dhcpv6-client预定义服务匹配的传入流量,其余均拒绝。是新添加网络接口的默认区域。
external(外部区域)允许与ssh预定义服务匹配的传入流量其余均拒绝。
home(家庭区域)允许与ssh、mdns、samba-client或dhcpv6-client预定义服务匹配的传入流量,其他均拒绝。
internal(内部区域)默认值与home区域相同。
work(工作区域)允许与ssh、dhcpv6-client预定义服务匹配的传入流量,其他均拒绝
dmz(隔离区域也称非军事区域)允许与ssh预定义服务匹配的传入流量,其他均拒绝
block(限制区域)拒绝所有传入流量。
drop(丢弃区域)丢弃所有传入流量,并且不产生包含icmp的错误响应。

3.firewalld区域介绍和区域优先级

1) firewalld区域介绍


最终一个区域的安全程度是取决于管理员在此区域中设置的规则。
区域如同进入主机的安全门,每个区域都具有不同限制程度的规则,只会允许符合规则的流量传入。
可以根据网络规模,使用一个或多个区域,但是任何一个活跃区域至少需要关联源地址或接口。
默认情况下,public区域是默认区域,包含所有接口(网卡)。

2)firewalld数据处理流程


检查数据来源的源地址

若源地址关联到特定的区域,则执行该区域所指定的规则
若源地址未关联到特定的区域,则使用传入网络接口的区域 并执行该区域所指定的规则
若网络接口未关联到特定的区域,则使用默认区域并执行该 区域所指定的规则

区域优先级:源地址绑定的区域 > 网卡绑定的区域 > 默认区域(只要没有绑定过指定区域的网卡,都适用于于默认区域的规则。默认区域可自定义,不修改则为public)

3) firewalld防火墙的配置方法

1、使用firewall-cmd 命令行工具。
2、使用firewall-config 图形工具。

3、编写/etc/firewalld/中的配置文件。

Firewalld 会优先使用/etc/firewalld/中的配置,如果不存在配置文件,则使用/usr/lib/firewalld/中的配置。

/etc/firewalld/:用户自定义配置文件,需要时可通过从/usr/lib/firewalld/ 中拷贝
/usr/lib/firewalld/ :默认配置文件,不建议修改,若恢复至默认配置,可直接删除/etc/firewalld/ 中的配置

 

四、fiewall-cmd命令行使用

1. 默认区域的查看与设置

 不指定区域时,则对默认区域进行操作(默认区域可自定义,不修改则为public)

格式:

firewall-cmd:

--get-default-zone :显示当前默认区域
--set-default-zone=<zone> :设置默认区域

 2.对指定网卡进行操作

格式:

firewall-cmd:

--get-active-zones :显示当前正在使用的区域及其对应的网卡接口
--get-zones :显示所有可用的区域

--get-zone-of-interface=<interface> :显示指定接口绑定的区域
--zone=<zone> --add-interface=<interface> :为指定接口绑定区域
--zone=<zone> --change-interface=<interface> :为指定的区域更改绑定的网络接口
--zone=<zone> --remove-interface=<interface> :为指定的区域删除绑定的网络接口

 3.对源地址进行操作 

 格式:

firewall-cmd:

--add-source=xxxxxx        --zone=<zone>    //增加源地址指定区域

--remove-source=xxxxxx        --zone=<zone>   //删除源地址指定区域

 4.查看指定区域的所有规则 

不指定区域时,则对默认区域进行操作(默认区域可自定义,不修改则为public)

firewall-cmd --list-all-zones:显示所有区域及其规则

firewall-cmd --list-all : 不指定区域时,查看的是默认区域

firewall-cmd --list-all --zone=work:显示work区域的所有规则



5.服务管理

1)查看默认区域内允许访问的所有服务

2)添加服务

注意后面不跟指定的区域,就会添加到默认区域中

指定区域添加 

3)查看public 区域已配置规则


4)删除public 区域的http服务

6.端口管理

1)允许TCP的443端口到internal 区域

2)从internal 区域将TCP的443端口移除

3)允许UDP的2048~2050端口到默认区域

7.永久保存设置

以上操作均为实时配置,会立即生效,但是当服务重启时就会失效。如果要对自己写入更改的服务配置或则端口配置进行永久保存一般有两种方式

1)方法一

在命令的结尾加入    --permanent 设置成永久生效,需要重启服务或重新加载后才生效。

 2)方法二

 --runtime-to-permanent:将当前的运行时配置写入规则配置文件中,使之成为永久性配置。

 8.内容延申:DNAT和SNAT也可以通过firewall-cmd设置地址转换

1)设置 SNAT

firewall-cmd --zone=public --direct --passthrough ipv4 -t nat -A POSTROUTING -s 192.168.73.0/24 -j SNAT --to-source 12.0.0.12

 2)设置 DNAT

firewall-cmd --zone=public --direct --passthrough ipv4 -t nat -A PREROUTING -d 12.0.0.254 -p tcp --dport 80 -j DNAT --to-destination 192.168.73.111

http://www.shuangfujiaoyu.com/news/8064.html

相关文章:

  • 烟台商城网站制作泰安seo
  • 明年做那些网站能致富衡阳seo外包
  • 登封市城乡建设路网站电工培训内容
  • 静态营销网站代码国内b2b十大平台排名
  • 做设计在哪个网站上找高清图宁波网络营销策划公司
  • 做网站的怎么学深圳知名网络优化公司
  • 内丘网站建设片多多可以免费看电视剧吗
  • 慈溪企业网站建设如何做电商新手入门
  • 外贸商城b2c网站建设南宁seo排名收费
  • 朔州如何做百度的网站做销售最挣钱的10个行业
  • php动态网站开发实例教程今日广东头条新闻
  • 昆明网站开发报价nba新闻最新消息滚动
  • 保亭住房和城乡建设局网站网站怎么快速收录
  • 注册外国网站五种营销工具
  • 南山出名的互联网公司网站外部优化的4大重点
  • 湖北移动官网网站建设泰州网站排名seo
  • 新余网站建设淘宝seo是指什么
  • 毕业设计代做网站多少钱他达拉非什么是
  • 政府网站建设改版目的排名优化方案
  • 南京网站设计培训价格网址查询ip地址
  • 网站怎么做充值提现功能百度关键字推广费用
  • 太原建南站seo外链增加
  • 网站网页设计制作教程雅虎搜索引擎中文版
  • 电子销售网站报表模块如何做石家庄seo推广
  • python后端开发需要学什么成都网站seo技巧
  • 潍坊网站推广排名广告投放平台都有哪些
  • 网站程序问题北京百度总部电话
  • 电子商务网站建设费用手游代理平台哪个好
  • 公司网站的好处免费seo网站
  • 做公司点评的网站网站维护一般怎么做