ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SNAT和DNAT

2022-02-24 23:34:51  阅读:194  来源: 互联网

标签:转换 DNAT IP 192.168 IP地址 SNAT


一.SNAT策略及应用

二.DNAT策略及应用

三.规则的导出、导入

四.使用防火墙脚本

 

一.SNAT策略概述

1.SNAT策略的典型应用环境

  局域网主机共享单个公网IP地址接入internet

 

 

2.SNAT策略的原理

  源地址转换,Source Network Address Translation

  修改数据包的源地址

3.SNAT策略的工作原理

 3.1未作SNAT转换时的情况

 

 

3.2进行SNAT转换后的情况

 

 

SNAT原理与应用:

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

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

SNAT转换前提条件:

1.局域网各主机已正确设置IP地址、子网掩码、默认网关地址

2.Linux网关开启IP路由转发

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

临时打开:

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 -tnat-APOSTROUTING -s 192.168.100.0/24 -o ens33 -jSNAT --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

 

小知识扩展:

一个IP地址做SNAT转换,一般可以让内网100到200台主机实现上网。

 

 

二.DNAT策略概述

 

DNAT策略的典型应用环境

在Internet中发布位于企业局域网内的服务器

 

 

DNAT策略的原理

目标地址转换,Destination Network Address Translation

修改数据包的目标地址

进行DNAT转换后的情况

 

 

DNAT原理与应用:

DNAT应用环境:在Internet中发布位于局域网内的服务器

DNAT原理:目的地址转换,根据指定条件修改数据包的目的IP地址,保证了内网服务器的安全,通常被叫做目的映谢。

 

DNAT转换前提条件:

l.局域网的服务器能够访问Internet

2.网关的外网地址有正确的DNS解析记录

3.linux网关开启IP路由转发

vim /etc/sysctl.conf

net.ipv4.ip_forward=1

sysctl -p

 

DNAT转换1:发布内网的Web服务

#把从ens37进来的要访问web服务的数据包目的地址转换为192.168.100.13

iptables -t nat -A PREROUTING -i ens37 -d 10.0.0.1 -p tcp --dport 80-j DNAT --to 192.168.100.135

入站  公网IP                         内网服务器IP

iptables -t nat -A PREROUTING -i ens37 -d 10.0.0.1 -p tcp --dport 80 -j DNAT --to-destination

192.168.100.13              入站    公网IP          端口

内网服务器IP

 

注:默认是80

回包

iptables -t nat -A POSTROUTING -s 192.168.100.13 -o ens37 -j SNAT --to 10.0.0.1

内网IP  出站外网网卡    外网地址

 

标签:转换,DNAT,IP,192.168,IP地址,SNAT
来源: https://www.cnblogs.com/zb1729/p/15934033.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有