Linux防火墙之SNAT与DNAT


引言:
iptables有四个表,其中比较重要的有filter表,与nat表,本文着重讲解nat表的地址转换

一.SNAT

1.1SNAT工作原理

SNAT应用环境:局域网主机共享单个公网IP地址接入Internet (私有 IP不能在Internet中正常路由)
SNAT原理:源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映射
SNAT转换前提条件:
1.局域网各主机已正确设置IP地址、子网掩码、默认网关地址
2. Linux网关开启IP路由转发
linxu系统本身是没有转发功能只有路由发送数据

临时打开:
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 #读取修改后的配置

1.2SNAT转换流程

在这里插入图片描述
内网IP192.168.48.7访问外网IP10.0.0.12
1.首先内网pc到达路由器,将内网IP转换为公网IP10.0.0.1;
源IP为192.168.48.7,目标IP为:10.0.0.12
2.通过公网IP10.0.0.1访问10.0.0.12
源IP为10.0.0.1,目标IP为:10.0.0.12
注:SNAT更改源IP,目的IP不变

1.3模拟SNAT

1.准备一个虚拟机做web服务器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值