分享好友 最新动态首页 最新动态分类 切换频道
Linux系统之iptables应用SNAT与DNAT
2024-12-26 15:52

目录

Linux系统之iptables应用SNAT与DNAT

一、SNAT

1、SNAT的应用环境

2、SNAT的原理

3、SNAT转换前提条件

二、开启SNAT

1、临时打开

2、永久打开

3、SNAT的转换

①固定的公网IP地址

三、SNAT实验

1、实验目的

2、SNAT实验环境准备

3、实验开始

①关闭三台机器的防火墙和selinux

②配置pc3服务端,安装httpd服务修改网卡ip为12.0.0.100/24--网关为12.0.0.254,然后重启网卡

③配置pc1客户端,修改网卡ip为192.168.111/24--网关192.168.170.12,然后重启网卡

④配置pc2网关服务器,首先配置ens33和ens36网卡的ip地址

注意:删除ens36的uuid并且修改name跟device选项的名称

⑤开启pc2网关服务器的路由转发功能,重启网卡

⑥检测pc1 pc2 pc3三台机器之间是否互通(使用虚拟机做实验默认是互通的,是由于处于同一环境中,生产环境内网和外网没有SNAT的情况下是不同的

⑦在pc1上curl服务端IP,然后在服务端实时查看/var/log/httpd/access_log日志。可查看到源ip为pc1的ip,所以是未经过nat的,生产环境中不可能直接curl通

⑧在pc2中添加防火墙规则使得来源于192.168.170.0/24网段的所有从ens36网卡流出数据的IP全部nat为12.0.0.254.然后再使用pc1去curl服务端实时查看日志。

4、实验结果

四、DNAT

1、DNAT实验目的

2、DNAT实验环境准备

3、实验拓扑

4、实验步骤

①先给三台机器做SNAT,因为做DNAT之后内网的pc1需要通过SNAT给公网的用户返回数据包。

②在内网pc1上安装一个httpd服务并开启,作为内网的业务服务器

③pc2网关服务器上配置DNAT规则

④然后实时查看pc1的/var/log/httpd/access_log日志,使用pc3公网网址直接curlpc1,可以看见日志中的源地址。

⑤实验结果


1、SNAT的应用环境

局域网主机共享单个公网IP地址接入internet(私有IP不能在internet中正常路由

2、SNAT的原理

源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映射

数据包从内网发送到公网时,SNAT会把数据包的源IP由私网IP转换成公网IP

当响应的数据包从公网发送到内网时,会把数据包的目的IP由公网IP转换为私网IP

3、SNAT转换前提条件

①局域网各个主机已正常设置ip地址,子网掩码,默认网关地址

②Linux网关开启IP路由转发

③Linux系统本身是没有转发功能的,只有路由发送数据

1、临时打开

 

2、永久打开

 

3、SNAT的转换

①固定的公网IP地址
 
 
 

1、实验目的

公司内两台机器,但是只有一个公网IP,利用SNAT技术实现2台私网地址都可以访问公网

2、SNAT实验环境准备

①三台服务器:pc1 pc2 pc3

②硬件要求:pc1 和pc3只需要一个网卡,pc2需要两个网卡

③网络模式要求:pc1 为nat模式,pc2中作为pc1网关的网卡为nat模式

④IP地址的要求:pc1为192.168.170.111网关为192.168.170.113,pc2的网关的ens33网卡地址为192.168.170.0/24网关为192.168.170.0 ens36为12.0.0.1/24不需要网关,pc3为12.0.0.100/24网关为12.0.0.1

3、实验开始

①关闭三台机器的防火墙和selinux
 
 
②配置pc3服务端,安装httpd服务修改网卡ip为12.0.0.100/24--网关为12.0.0.254,然后重启网卡

 
 
 
 
 
③配置pc1客户端,修改网卡ip为192.168.111/24--网关192.168.170.12,然后重启网卡
 
 
 
④配置pc2网关服务器,首先配置ens33和ens36网卡的ip地址
 
 
 
 
注意:删除ens36的uuid并且修改name跟device选项的名称

⑤开启pc2网关服务器的路由转发功能,重启网卡
⑥检测pc1 pc2 pc3三台机器之间是否互通(使用虚拟机做实验默认是互通的,是由于处于同一环境中,生产环境内网和外网没有SNAT的情况下是不同的
⑦在pc1上curl服务端IP,然后在服务端实时查看/var/log/httpd/access_log日志。可查看到源ip为pc1的ip,所以是未经过nat的,生产环境中不可能直接curl通
⑧在pc2中添加防火墙规则使得来源于192.168.170.0/24网段的所有从ens36网卡流出数据的IP全部nat为12.0.0.254.然后再使用pc1去curl服务端实时查看日志。
 
 

4、实验结果

不经过nat的地址为pc1自己的地址,使用虚拟机环境才会出现这种情况,生成环境是不通的。经过nat之后的地址才是公司的公网ip地址,由网关服务器iptables规则SNAT实现。

1、DNAT实验目的

为了保护公司业务服务器安全,业务服务器在私网中,从公网访问的用户只能通过nat为服务器的私网网关地址才可访问。

2、DNAT实验环境准备

 

①三台服务器:PC1客户端、PC2网关、PC3服务端。

②硬件要求:PC1和PC3均只需一块网卡、PC2需要2块网卡

③网络模式要求:三台主机都为NAT模式

④IP地址要求:PC1为192.168.170.111/--网关为192.168.170.113、PC2网关的ens33网卡地址为192.168.170.113/24--网关为192.168.170.113、ens36为12.0.0.1/24--不需要网关、PC3为12.0.0.100/24--网关为12.0.0.1

3、实验拓扑

4、实验步骤

①先给三台机器做SNAT,因为做DNAT之后内网的pc1需要通过SNAT给公网的用户返回数据包。
②在内网pc1上安装一个httpd服务并开启,作为内网的业务服务器
③pc2网关服务器上配置DNAT规则
 
④然后实时查看pc1的/var/log/httpd/access_log日志,使用pc3公网网址直接curlpc1,可以看见日志中的源地址。
⑤实验结果

经过DNAT之后的用户访问公网的网关即会跳转到内网的httpd服务中。pc1内网日志会显示访问的源公网IP

最新文章
揭秘徐州百度推广优化策略,实战技巧深度解析
本文深度解析徐州百度推广优化排名策略,从关键词研究、广告创意、着陆页优化等多方面提供实战技巧,助力企业提升百度推广效果。随着互联网的飞速发展,越来越多的企业开始重视网络营销,尤其是百度推广优化排名,作为国内最大的搜索引擎,
跨服排行榜:快速排序与Redis跳表实现策略,
排行榜是游戏中重要的功能,如何才能实现一个高效的排行榜呢?我所在的项目组做的是SLG游戏,我们游戏的很多活动都有排行榜。上周接到一个跨服排行榜的功能案,需求是让现有的排行榜支持跨服。 一、问题描述 目前
解决方案:的18种推广方式
该如何进行有效的推广呢?相信这是很多运营者都非常关心的问题!学会小程序的18种推广方式,就能给商家带来最大化的盈利!​一、公众号推广1.文章内嵌小程序基于公众号自带的流量,用户可在公众号推文内插入以图片、文字或卡片等形式链接的小
阿里旗下夸克搜索涉黄!网信出手,千万级APP大整改
网络不是法外之地。国家网信办、广东省网信办联合出手,阿里旗下夸克APP涉黄一事曝光,瞬间成为热搜第一的热门话题。夸克APP专注于下沉市场,主打“新生代智能搜索”,号称是一款“县城年轻人打死也不卸载”的APP。艾媒咨询的数据显示,国
谷歌商店,重磅!谷歌Chrome浏览器或将易主,估价高达200亿美元!。
据知情人士透露,司法部反垄断部门的官员已决定不再坚持要求谷歌出售安卓操作系统。在过去三个月里,相关律师与数十家公司进行了会面,并最终决定转而要求谷歌出售Chrome。然而,如果其他补救措施能有效遏制谷歌的市场垄断行为,司法部未来
怎样延长手机待机时间
怎样延长手机待机时间  一般手机标称的待机时间严格来说是指手机在最理想状态下的最长待机时间。这个数据是在实验室的特殊条件下取得的。所以很多人老是觉得自己的手机很不经用,跟标称的待机时间相去甚远。如果经常碰到这种情况,那就要
竞价代运营是什么服务?揭秘其服务内容与核心优势!
大家好!今天我们来聊聊一个在现代营销中越来越热门的话题竞价代运营。作为一名在这个行业摸爬滚打多年的技术人员,我深知企业在营销过程中面临的种种挑战,而竞价代运营正是解决这些问题的利器。接下来,我将详细解析竞价代运营的服务内容
目前人最多的mmo手游有哪些 2023热门mmo游戏大全
目前人最多的mmo手游有哪几款?小编经过一段时间的数据收集,总结出以下几个玩家众多的mmo游戏,这几款游戏的受欢迎程度都非常高,无论是从画质方面分析,还是从游戏本身的剧情入手,在同类游戏中,它们在各方面都是不落后的,注意满足挑剔
素雅型应届毕业生个人简历表格模板(BG10210)
下载的简历模板是什么格式的?所有的简历模板都是Word格式的文件,.doc/.docx后缀名。下载的简历模板是否可以修改?所下载的简历模板均可以全元素修改,编辑。全元素是指模板的所有内容,如文字、标题、图标、背景色、照片等等,这些均可以
超融合HCI
更新日期:2022年 9月 22日前言本协议由深信服提供,与您共同签署。请您务必审慎阅读、充分理解本协议全部条款内容,特别是免除或者限制深信服责任的条款、对您的权利进行限制的条款、约定争议解决方式和司法管辖的条款等,以及针对性或专
相关文章
推荐文章
发表评论
0评