• 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地址,转换也是双向的从那个方向上都可以做地址翻译。

  • 相关阅读:
    golang 数据结构 优先队列(堆)
    leetcode刷题笔记5210题 球会落何处
    leetcode刷题笔记5638题 吃苹果的最大数目
    leetcode刷题笔记5637题 判断字符串的两半是否相似
    剑指 Offer 28. 对称的二叉树
    剑指 Offer 27. 二叉树的镜像
    剑指 Offer 26. 树的子结构
    剑指 Offer 25. 合并两个排序的链表
    剑指 Offer 24. 反转链表
    剑指 Offer 22. 链表中倒数第k个节点
  • 原文地址:https://www.cnblogs.com/yycc/p/7566132.html
Copyright © 2020-2023  润新知