iptables 软件防火墙 包过滤防火墙firewalld 防火墙包过滤防火墙。网络层centos7自带的默认的防火墙。取代iptables
 firewalld两种配置模式
 运行时配置
 永久配置
 iptables是静态防火墙
 firewalld是动态防火墙。
 firewalld安装区域来进行划分: 9个区域
moba里面要打开防火墙


firewalld安装区域划分为: 9个区域
 trusted:信任区域,允许所有的流量传入
 pulic: 公共区,默认区域,只允许ssh和dhcpv6这两个预定义服务的流量可以传入,其余都是拒绝。
external:外部区域,只允许ssh和dhcp6这两个预定义服务的流量可以传入,其余都是拒绝的,如果通过此区域转发的ipv4流量,可以进行地址伪装。
 home:家庭区域,只允许ssh和dhcpv6这两个预定义服务的流量可以传入,其余都是拒绝的。
 internal: 内部区域,默认值和home一个作用。
 work:工作区域,只允许ssh和dhcpv6这两个预定义服务的流量可以传入,其余都是拒绝的.dmz:隔离区域,也称为非军事区域,只允许ssh和dhcpv6这两个预定义服务的流量可以传入,其余都是拒绝的
block:限制区域,所有的流量都拒绝
 drop:丢弃区域,直接丢弃,没有回显信息。
预定义服务:
ssh:远程连接协议
 dhcpv6:通过dhcpv6服务器进行报文交互,获取ipv6的地址.
 ipp:编程语言交互java pvhton
 samba:打印机
 mdns:主机名地址解析。解析小型网络的ip地址。

 
 
安装httpd
然后再把它添加进去
就可以不关防火墙使用httpd服务

 
 
ftp添加

 
 
添加多个端口

范围式的添加端口

会添加删除,9个区域即可
核心:
切换使用区域,把xxx区域设为默认区域
firewalld-cmd -add-service= --addservice= --zone=
remove
永久生效
firewalld -cmd -add-service= -add-service= -permit
={ftp,httpd} --zone=public --permit
--relvad 生效
--list-all 查看
端口管理:
firewalld-cmd --zone=public --add-port=80/tcp 一定要更协议 (添加)
--remove (移除)
注:同一协议的端口才能写在一块,使用不同协议的不生效
={80,21,23,22,3306}/tcp 多个端口
firewalld安装区域划分为: 9个区域
 trusted:信任区域,允许所有的流量传入
 pulic: 公共区,默认区域,只允许ssh和dhcpv6这两个预定义服务的流量可以传入,其余都是拒绝。
external:外部区域,只允许ssh和dhcp6这两个预定义服务的流量可以传入,其余都是拒绝的,如果通过此区域转发的ipv4流量,可以进行地址伪装。
 home:家庭区域,只允许ssh和dhcpv6这两个预定义服务的流量可以传入,其余都是拒绝的。
 internal: 内部区域,默认值和home一个作用。
 work:工作区域,只允许ssh和dhcpv6这两个预定义服务的流量可以传入,其余都是拒绝的.dmz:隔离区域,也称为非军事区域,只允许ssh和dhcpv6这两个预定义服务的流量可以传入,其余都是拒绝的
block:限制区域,所有的流量都拒绝
 drop:丢弃区域,直接丢弃,没有回显信息。
![智慧工厂解决方案[60页PPT]](https://img-blog.csdnimg.cn/img_convert/4281e11a3403159fafa5f819ef57b567.jpeg)


















