BIGIP-LTM中的NAT和SNAT
http://250688049.blog.51cto.com/643101/1095880
一、NAT(Network Address Translation)网络地址转换1、NAT简介
NAT作用在当私网IP访问公网的时候将私网IP转换成公网的IP;访问这个公网IP可以直接访问到所映射的私网服务器。因此,也可以理解为双向NAT, Origin和Destination都是一个固定的IP地址,转换也是双向的从那个方向上都可以做地址翻译。
2、NAT在F5中的应用
NAT是一对一地址映射关系。即一个公网IP地址只和一个私网IP地址映射。
3、设置
NAT address: 转换成的公网IP地址。是在F5中会被客户端直接访问的两种IP之一,另一种是VSIP(Virtual Server IP)。
Origin address:被转换的私网IP地址。
二、SNAT(Security Network Address Translation)安全网络地址转换
1、SNAT简介
SNAT作用在当私网IP访问公网的时候将源地址“私网IP及端口”转换成公网的IP及端口。
2、SNAT在F5中的应用
SNAT是多对一地址映射关系,即多个内网IP进行对公网访问的时候,被映射成少量公网IP地址,甚至是一个公网IP地址。一个私网IP占用公网IP地址的几个端口,进行对公网的访问。
当与F5相连的服务器网关没有指向F5的Self IP时,需要开启SNAT,用以返回数据包的路径处理。
当F5直接单线连接至交换机时(单臂连接模式),需要开启SNAT,用以区分数据流,用以返回数据包的路径处理。
3、设置
F5中的SNAT有多种设置:
3.1 在VS中可以设置automap 即自动转换成出口SELF IP;也可选SNATPOOL。
3.2 在SNAT中指定固定的 IP地址
Automap模式,自动转换成出口SELF IP:
指定公网IP地址转换:
指定一个SNAT POOL,POOL内设置多个公网IP:
3.3 SNAT pool转换规则:默认是轮询选择POOL内IP地址。4、备注
SNAT可以用IRULES进行一些特别设置
例如:在多链路OUTBOUND选择中根据所选链路进行指定IP的SNAT
在OUTBOUND中根据内网IP地址进行指定IP的SNAT
进行SNAT会话保持,使一个内网IP访问公网时被换成一个公网IP地址
三、注意事项
SNAT的Destination可以和VS是同一个地址,而NAT的destination不能和VS是同一个地址。
SNAT是一对多的关系,也就是Origin定义命中的所有源IP,在离开BIGIP的时候,源IP会被转换为SNAT里面定义的Destination地址。如果用SNAT Pool,则使用SNAT Pool的地址轮询。SNAT是单向的,也就是说从外面来访问SNAT的Destination地址是什么也不能访问的。
NAT是一对一的关系,Origin和Destination都是一个固定的IP地址,转换也是双向的从那个方向上都可以做地址翻译。
BIGIP-LTM中的NAT和SNAT的更多相关文章
- 网络中的NAT模式
一.概述 NAT英文全称是"Network Address Translation",中文意思是"网络地址转换",它是一个IETF(Internet Engin ...
- 详解Linux下iptables中的DNAT与SNAT设置(转)
详解Linux下iptables中的DNAT与SNAT设置 这篇文章主要介绍了Linux下iptables中的DNAT与SNAT设置,是Linux网络配置中的基础知识,需要的朋友可以参考下 原文连 ...
- p2p网络中的NAT穿透技术----常见NAT穿越解决方案
转:http://blog.csdn.net/cllzw/article/details/46438257 常见NA丁穿越解决方案 NAT技术在缓解IPv4地址紧缺问题.构建防火墙.保证网络安全等方面 ...
- NAT和SNAT
在Kubernetes负载均衡的方案中遇到了SNAT的问题,查资料把SNAT和NAT的大意了解一下 详细信息可以直接访问 https://support.f5.com/kb/en-us/product ...
- iptable filter nat MASQUERADE snat dat
在这里,系统会根据IP数据包中的destination ip address中的IP地址对数据包进行分发.如果destination ip adress是本机地址,数据将会被转交给INPUT链.如果不 ...
- 在AWS中创建NAT节点
NAT, Network Address Translation,即网络地址转换.当内部网络的主机想要访问外网,但是又不想直接暴露给公网,可以通过NAT节点来访问外网.这样做有两个好处,第一是内网的主 ...
- P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解
1.内容概述 P2P即点对点通信,或称为对等联网,与传统的服务器客户端模式(如下图"P2P结构模型"所示)有着明显的区别,在即时通讯方案中应用广泛(比如IM应用中的实时音视频通信. ...
- 在VMware中使用Nat方式设置静态IP, 宿主机可以 ssh
坑很多: 麻痹, 主要还是要先 防火墙关掉,永久关掉. seliux 也永久关掉. 临时关闭防火墙:systemctl stop firewalld 开机不启动: systemctl di ...
- 在虚拟机中设置NAT模式实现主机和虚拟机的通信
1.打开虚拟机,对几个节点进行网络连接的设置.虚拟机设置/网络连接,选择“NAT模式” 2.编辑—>虚拟网络编辑器来查看NAT模式中所用到的网段. 从上图可以看出,NAT中的子网IP是192.1 ...
随机推荐
- Python:猜拳游戏
import random #导入包 play = int(input("请输入(石头0 剪刀1 布2):")) #这里的int必须加上 i = random.randint(0, ...
- Mysql查询不为null值
Mysql本以为查询不为null就是!=null可是结果查询出来什么都没有,后来才发现不为null应该是is not null ,为null应该是is null.
- python爬虫下载文件
python爬虫下载文件 下载东西和访问网页差不多,这里以下载我以前做的一个安卓小游戏为例 地址为:http://hjwachhy.site/game/only_v1.1.1.apk 首先下载到内存 ...
- Jerry的UI5框架代码自学教程
SAP UI5对View元素基于jQuery的操作方式,使得其学习曲线相对Angular/React来说比较平缓,至少对于我个人而言是这样.对于已经有jQuery经验的前端开发人员来说很容易上手. 使 ...
- [转载]innodb 的预读
innodb在io的优化上有个比较重要的特性为预读,innodb以64个page为一个extent,那么innodb的预读是以page为单位还是以extent? 这样就进入了下面的话题:linear ...
- sublime 挪移的第一层(插件的安装和使用)
人总要坚持一些什么,故从今儿始,咱也开始写博客,不为成为大神,不为成为分享大师,只为让自己快活有成就感一些 1.sublime的安装 登录sublime官网 : http://www.sublimet ...
- 带新手走进神秘的HTTP协议
在开发的时候经常需要访问网络,比如Android就有好多这方面的框架:Volley.OkHttp.Retrofit等,当你看这些框架源码时,可能会很好奇关于http的部分,它的首部字段是什么意思,ht ...
- Python 集合 深浅copy
一,集合. 集合是无序的,不重复的数据集合,它里面的元素是可哈希的(不可变类型),但是集合本身是不可哈希(所以集合做不了字典的键)的.以下是集合最重要的两点: 去重,把一个列表变成集合,就自动去重了. ...
- 模板层(template)
模板: 什么是模板? html+模板语法 模板语法: 1 变量:{{}} 深度查询: 通过句点符号 . 过滤器 filter {{var|filter_name}} 2 标签: {% tag %} f ...
- 声音变调算法PitchShift(模拟汤姆猫) 附完整C++算法实现代码
上周看到一个变调算法,挺有意思的,原本计划尝试用来润色TTS合成效果的. 实测感觉还需要进一步改进,待有空再思考改进方案. 算法细节原文,移步链接: http://blogs.zynaptiq.com ...