F5 BIG-IP常见NAT配置

Virtual Server + Pools

网络拓扑

Virtual server 实际上就是公司对外公布网站,只开放80端口或者443之类的,
除此之外都不开放。另外Virtual Server+Pools 可以轻松实现负载均衡。

配置之前还是先要准备好网络拓扑 如下:

F5 BIG-IP常见NAT配置

配置一个Pools(配置内部服务器)

配置pools 其实就是配置内部将要转换的地址或者服务器。
按图依次点击:
F5 BIG-IP常见NAT配置

点击Create ,创建:
F5 BIG-IP常见NAT配置

这里新建的内容是属于,添加内部地址:
F5 BIG-IP常见NAT配置

可以在下面的界面里边进行增加或者删除节点:
F5 BIG-IP常见NAT配置

当配置完pools,如果有至少一个节点是up的,那么pools就是up:
F5 BIG-IP常见NAT配置

配置一个Virtual Server 关联pools

其实就是配置一个公网地址来和内网地址映射起来。

按照图片显示依次进入选择:
type:选择将要用于转发的类型
source address :这里不用填写
destination address:这里是用于nat转发的公网地址
service port:是要对外提供的服务端口和协议

Default pool: 这里选择你刚才新建的私网地址池

F5 BIG-IP常见NAT配置
添加完成后,可以看到virtual server 列表已经有一个up了:
F5 BIG-IP常见NAT配置

通过Network Map可以查看所有设置的virtual server列表:
F5 BIG-IP常见NAT配置

公网测试访问内网服务器80

F5 BIG-IP常见NAT配置

查询虚拟服务器被访问的流量

F5 BIG-IP常见NAT配置

SNAT实现内部私网ip上网

配置SNAT列表

按照图片依次进入:
F5 BIG-IP常见NAT配置

点击Create 新建一个SNAT:
F5 BIG-IP常见NAT配置

配置nat列表名,并最好填写相关描述。
Translation :代表用于nat转换的公网ip,或者这里也可以选择snat pool。
Origin :代表即将要去上网的私网ip或者ip段或者internal。
F5 BIG-IP常见NAT配置

点击Finished完成。

注意:
当想只允许某一地址上网可以选择 特定地址:
F5 BIG-IP常见NAT配置

当然也可以通过允许f5的接口段去上网:
(这里其实相当于只要是从internal过来的地址都可以上网了。)
F5 BIG-IP常见NAT配置

当然也可以限制某些vlan不让上网:
F5 BIG-IP常见NAT配置

开启icmp转发

默认big-ip的snat配置成功后,接口只转发tcp和udp。但是我们经常用ping去测试网站是否ping通,测试网络连通性。所以要让接口转发所以协议。

依次图片依次进入:
F5 BIG-IP常见NAT配置

F5 BIG-IP常见NAT配置

默认的配置如下图,SNAT数据转发只转发tcp和udp:
F5 BIG-IP常见NAT配置

所以我们要改成 转发所有,最后选择update:
F5 BIG-IP常见NAT配置

内网验证

做完以上全部配置,下面进行验证。

注意:
如果是模拟器环境,最好先用连接F5 的最近的内网网络设备或者内网地址的网关去ping一下!!!

测试如下:

用内网的12.1.1.10去ping公网9.9.9.9服务器,并访问web:
F5 BIG-IP常见NAT配置

用内网的192.168.98.11去测试公网9.9.9.9 连通情况:
F5 BIG-IP常见NAT配置

查看nat转发的流量:
F5 BIG-IP常见NAT配置

NAT实现一对一转发

配置NAT

这里将的就是通常的静态nat,一对一映射。

将公网地址13.1.1.12和12.1.1.10 做一对一映射,这里和前面不冲突。

F5 BIG-IP常见NAT配置

F5 BIG-IP常见NAT配置

F5 BIG-IP常见NAT配置

验证

用公网的9.9.9.9服务器通过ping、ssh去验证13.1.1.12和12.1.1.10的nat转换 :
F5 BIG-IP常见NAT配置

完成

以上就是常见的NAT用法,当然在ip充裕和内网规划好的情况下,可以建立公网地址池和私网地址池,来做各种NAT 。

上一篇:算法与数据结构学习笔记1


下一篇:leetcode 1315. 祖父节点值为偶数的节点和