iptables里面的【SNAT与DNAT】

目录

SNAT策略及应用

SNAT应用环境

SNAT策略的原理

SNAT转换前提条件

SNAT策略的工作原理

SNAT策略的应用

前提条件

 SNAT的实验:2台虚拟机,一台window 10

 DNAT策略及应用

DNAT应用环境和DNAT策略的原理

DNAT策略的典型应用环境

DNAT策略的原理

DNAT策略的工作原理

 DNAT策略的应用

 防火墙规则的备份和还原

 tcpdump—Linux抓包

五:总结本章主要是SNAT和DNAT的原理与它们之间的区别,在工作时,公网是不能直接访问内网的所以我们需要用到SNAT和DNAT进行转换,SNAT是内网访问外网源地址改变,目标地址不变;DNAT是外网访问内网源地址不变,目标地址改变。在工作中我们需要区分不能混淆。


SNAT策略及应用

SNAT应用环境

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

SNAT策略的原理

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

SNAT转换前提条件

局域网各主机已正确设置IP地址、子网掩码、默认路由发送数据

Linux网关开启IP路由转发

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

临时开启

echo 1 >/proc/sys/net/ipv4/ip_forward
或
sysctl -w net.ipv4.ip forward=1

永久开启

vim /etc/ sysctl. conf
net. ipv4.ip_ forward = 1				#将此行写入配置文件
 
sysctl -P				#读取修改后的配置

SNAT转换1:固定的公网IP地址

#配置SNAT策略,实现snat功能,将所有192.168.100.0这个网段的ip的源ip改为10.0.0.1
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j SNAT --to 10.0.0.1
                                    可换成单独IP   出站外网网卡            外网IP
或
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j SNAT --to-source 10.0.0.1-10.0.0.10
                                     内网IP   出站外网网卡                    外网IP或地址池

 SNAT转换2:非固定的公网IP地址(共享动态IP地址)

iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o ens33 -j MASQUERADE

SNAT策略的工作原理

SNAT策略的应用

前提条件

局域网各主机正确设置IP地址/子网掩码

局域网各主机正确设置默认网关地址

Linux网关支持IP路由转发

实现方法

编写SNAT转换规则

 SNAT的实验:2台虚拟机,一台window 10

1、2台虚拟机安装httpd服务以及iptables服务并启动

 

 

两个都安装iptables

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值