F5 BIG-IP常见NAT配置

Virtual Server + Pools

网络拓扑

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

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

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

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

点击Create ,创建:

这里新建的内容是属于,添加内部地址:

可以在下面的界面里边进行增加或者删除节点:

当配置完pools,如果有至少一个节点是up的,那么pools就是up:

配置一个Virtual Server 关联pools

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

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

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


添加完成后,可以看到virtual server 列表已经有一个up了:

通过Network Map可以查看所有设置的virtual server列表:

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

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

SNAT实现内部私网ip上网

配置SNAT列表

按照图片依次进入:

点击Create 新建一个SNAT:

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

点击Finished完成。

注意:
当想只允许某一地址上网可以选择 特定地址:

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

当然也可以限制某些vlan不让上网:

开启icmp转发

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

依次图片依次进入:

默认的配置如下图,SNAT数据转发只转发tcp和udp:

所以我们要改成 转发所有,最后选择update:

内网验证

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

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

测试如下:

用内网的12.1.1.10去ping公网9.9.9.9服务器,并访问web:

用内网的192.168.98.11去测试公网9.9.9.9 连通情况:

查看nat转发的流量:

NAT实现一对一转发

配置NAT

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

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

验证

用公网的9.9.9.9服务器通过ping、ssh去验证13.1.1.12和12.1.1.10的nat转换 :

完成

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

转载于:https://blog.51cto.com/506554897/2342651

你可能感兴趣的:(F5 BIG-IP常见NAT配置)