企业内网防火墙搭建实验

企业内网防火墙搭建实验

在一些企业中经常会搭建一些如下图所示的网络架构,在企业内部不仅可以正常访问内部网络,也可以正常访问外网。此外外网客户端也可以正常访问企业内部的web服务器。运维人员通常会通过额外端口号远程ssh连接web服务器进行日常维护。下图则是本次实验环境的网络拓扑图。

在这里插入图片描述

实验环境准备

一台内网客户端IP地址:192.168.20.20/24
一台防火墙作为内网、外网和web的网关。IP地址分别为:192.168.20.2/24、192.168.159.2/24、192.168.133.2/24.
一台内网web服务器IP地址为:192.168.133.100/24。
一台外网客户端IP地址为:192.168.159.100/24.

web端的防火墙规则

首先在web端需要做一下规则。
1.将web的端口放入到dmz区域。
2.移除防火墙dmz区域的ssh服务。
3.防火墙过滤http请求,方通https请求。

1.将web的ens33端口放入到dmz区域。
firewall-cmd --set-default-zone=dmz

2.移除防火墙dmz区域的ssh服务。防火墙过滤http请求,方通https请求。
firewall-cmd --zone=dmz --remove-service=ssh --permanent
firewall-cmd --zone=dmz --add-service=https --permanent

3.重载防火墙策略。
firewall-cmd --reload

4.查看修改后的策略
[root@web ~]# firewall-cmd --zone=dmz --list-all
dmz (active)
  target: default
  icmp-block-inversion: no
  interfaces: ens33
  sources: 
  services: https
  ports: 12345/tcp
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules:

在web端的dmz区域添加禁止ping防火墙规则。

firewall-cmd --add-icmp-block=echo-request --zone=dmz --permanent

修改web端的ssh端口。
在这里插入图片描述

企业防火墙配置规则

首先需要开启防火墙的路由功能。

echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p

将ens33、ens36和ens37分别配置到防火墙的trusted、dmz和external区域。

将防火墙的默认区域设置为external区域。
firewall-cmd --set-default-zone=external

firewall-cmd --change-interface=ens33 --zone=trusted --permanent
firewall-cmd --change-interface=ens36 --zone=dmz --permanent

在这里插入图片描述
已经可以远程12345端口连接web端了。
在这里插入图片描述

external区域做端口转发

防火墙需要将外部的443端口的请求发送到内网的web端进行处理。

firewall-cmd --add-forward-port=port=443:proto=tcp:toaddr=192.168.133.100 --permanent
来访请求的端口和协议,需要转发到的端口和IP地址。

 firewall-cmd --reload
重载防火墙

在这里插入图片描述
external区域禁止ssh连接请求。

firewall-cmd --zone=external --remove-service=ssh --permanent
firewall-cmd --reload

防火墙的地址伪装

将内网的客户端IP地址映射成公网地址,类似于easy ip。

firewall-cmd --zone=external --add-rich-rule='rule family=ipv4 source address=192.168.20.0/24 masquerade'

这样企业防火墙配置就完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值