Firewalld防火墙(二。1)

简介: ⭐本文介绍⭐上一章介绍了Linux防火墙,并简单的编写了防火墙规则。Liunx防火墙在很多时候承担着连接企业内、外网的重任,除了提供数据包过滤功能以外,还提供了一些基本的网关应用。本文将介绍Linux防火墙的地址转换策略,分别掌握两个典型的应用:局域网共享一个公网IP地址接入Internet发布位于内网的应用服务器。

📝理论讲解:


IP伪装与端口转发


在互联网发展初期,设计者们并没有想到互联网会发展到现在这个空前繁荣的阶段,设计的IPv4地址空间只有32位。但随着互联网的发展,IP地址变得严重缺乏,并且地址分配不均匀,所以就在原有IPv4地址空间的基础上划分出来三段私网地址空间:10.0.0.0/8、172.16.0.0/12和192.168.0.0/16。这些地址可以在企业或者公司内部被重复使用,但是不能用于互联网,因为上述三个范围内的地址无法在Internet上被路由。


于是NAT(网络地址转换)技术便产生了,当用户数据包经过NAT设备时,NAT设备将源地址替换为公网IP地址,二返回的数据包就可以被路由。NAT技术一般都是在企业边界路由器或者防火墙上来配置。


Firewalld支持两种类型的NAT:IP地址伪装和端口转发。


1.IP地址伪装

地址伪装(masquerade):通过地址伪装,NAT设备将经过设备的包转发到制定的接收方,同时将通过的数据包的源地址更改为其自己的接口地址。当返回的数据包到达时,会将目的地址为原始主机的地址并做路由。地址伪装可以实现局域网多个地址共享单一公网地址上网。类似于NAT技术中的端口多路复用(PAT)。IP地址伪装仅支持IPv4,不支持IPv6


2.端口转发

端口转发(Forward-port):也称为目的地址转换或端口映射。通过端口转发,将指定IP地址及端口的流量转发到相同计算机上的不同端口,或不同计算机上的端口。企业内网的服务器一般都采用私网地址,可以通过端口转发将使用私网地址的服务器发布到公网,以便让互联网访问。例如,当接收互联网用户的HTTP请求时,网关服务器判断数据包的目标地址与目标端口,一旦匹配到指定规则,则将其目标地址修改为内网真正的服务器地址,从而建立有效连接。


📖实验配置与实现:


拓扑图:


s.jpg


推荐步骤:


●服务器客户配置 IP 地址设置网络,安装 apache 服务启动服务设置主页

●启动防火墙服务接口添加指定区域,Web 服务器启动防火墙服务接口添加指定区域

●配置 DMZ 和 external 区域的 Web 服务远程管理使用 12345 端口访问,阻止内网 ping通 DMZ 和 external 区域的 WEB 服务器,允许内网主机使用 https 协议访问 DMZ 和external 区域的 web 服务器,配置端口映射将 DMZ 服务器使用 http 协议将 IP 地址192.168.10.10 的 80 端口映射到防火墙外网 IP 地址 192.168.20.20 的 80 端口


一、服务器客户配置 IP 地址设置网络,安装 apache 服务启动服务设置主页


1、 配置 firewalld 防火墙服务器


1)添加三块网卡分别连接三个区域


1.jpg


2)配置 ens2 网卡 IP 地址


2.jpg


3)生成 DMZ 网卡和外网网卡


3.jpg


4)配置 DMZ 区域网卡 IP 地址


4.jpg


5.jpg


5)配置 external 区域网卡 IP 地址


6.jpg


7.jpg


6)查看配置的 IP 地址


8.jpg


2、配置 DMZ 区域的 web 服务器


1)修改网卡模式


9.jpg


2)修改 IP 地址


10.jpg


3)查看 IP 地址


11.jpg


4)删除系统源挂载系统到/mnt


12.jpg


5)安装 apache 服务器


13.jpg


6)设置网站主页


14.jpg


7)启动服务设置开机自动启动


15.jpg


3、配置 external 区域的 web 服务器


1)设置网卡模式


16.jpg


2)配置 IP 地址


17.jpg


3)查看 IP 地址


18.jpg


4)删除系统源挂载系统到/mnt


19.jpg


5)安装 apache 服务器和 https 模块


20.jpg


6)设置网站主页


21.jpg


7)启动服务设置开机自动启动


22.jpg


4、配置 Win10 客户端


1) 修改 Win10 网卡模式


23.jpg


2)配置 IP 地址


24.jpg


3)查看 IP 地址


25.jpg


相关文章
|
1月前
|
运维 Linux 应用服务中间件
Centos7如何配置firewalld防火墙规则
Centos7如何配置firewalld防火墙规则
49 0
|
3月前
|
监控 网络协议 Linux
防火墙规则动态管理器 - firewalld
【1月更文挑战第11天】
52 0
|
4月前
|
存储 网络协议 Linux
Linux加强篇008-使用Iptables与Firewalld防火墙
山重水复疑无路,柳暗花明又一村
313 0
Linux加强篇008-使用Iptables与Firewalld防火墙
|
4月前
|
Linux 网络安全
CentOS7下操作iptables防火墙和firewalld防火墙
CentOS7下操作iptables防火墙和firewalld防火墙
93 3
|
6月前
|
Ubuntu 网络协议 Linux
Linux: FirewallD和Iptables防火墙 使用
Linux: FirewallD和Iptables防火墙 使用
104 0
|
7月前
|
Linux 网络安全
百度搜索:蓝易云【Linux系统iptables与Firewalld防火墙区别?】
需要注意的是,iptables和Firewalld并不是完全互斥的,实际上Firewalld在内部仍然使用iptables来实现防火墙功能。Firewalld提供了更高级的管理接口和易用性,尤其适用于动态环境下的配置管理。而在一些特定的情况下,仍然可以直接使用iptables来进行更精细的配置和控制。
93 0
|
10月前
|
网络协议 安全 Linux
firewalld防火墙(二)
firewalld防火墙(二)
209 0
|
10月前
|
存储 网络协议 安全
firewalld防火墙(一)
firewalld防火墙(一)
161 0
|
Linux 应用服务中间件 网络安全
Firewalld防火墙(二。2)
⭐本文介绍⭐ 上一章介绍了Linux防火墙,并简单的编写了防火墙规则。Liunx防火墙在很多时候承担着连接企业内、外网的重任,除了提供数据包过滤功能以外,还提供了一些基本的网关应用。本文将介绍Linux防火墙的地址转换策略,分别掌握两个典型的应用:局域网共享一个公网IP地址接入Internet发布位于内网的应用服务器。
Firewalld防火墙(二。2)
|
4月前
|
运维 网络协议 安全
小白带你学习linux的防火墙
小白带你学习linux的防火墙
149 1