简介
本文档介绍在版本7.0及更高版本之后,基于端口块的分发如何在防火墙集群的动态PAT中运行。
先决条件
要求
Cisco 建议您了解以下主题:
使用的组件
本文档中的信息基于以下软件和硬件版本:
- Firepower管理中心7.3.0
- Firepower威胁防御7.2.0
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您的网络处于活动状态,请确保您了解所有命令的潜在影响。
配置
网络图
逻辑拓扑
接口配置
例如,使用IP地址192.168.10.254配置接口并将其命名为Inside。此内部接口是内部网络192.168.10.0/24的网关。
例如,使用IP地址10.10.10.254配置接口并将其命名为Outside。此外部接口面向外部网络。
网络对象配置
即使集群PAT可以与出口接口或单个IP配合使用以映射所有流量,最佳实践是使用一个IP地址池,该IP地址池的IP地址数量至少与集群中的FTD设备数量相同。
例如,用于实际IP地址和映射IP地址的网络对象分别为Inside-Network和Mapped-IPGroup。
Inside-Network表示内部网络192.168.10.0/24。
Mapped-IPGroup(由Mapped-IP-1 10.10.10.100和Mapped-IP-2 10.10.10.101组成)用于将所有内部流量映射到外部区域。
动态PAT配置
- 为出站流量配置动态NAT规则。此NAT规则将内部网络子网映射到外部NAT池。
例如,从内部网络到外部区域的内部区域流量被转换为映射的IPGroup池。
最终配置
最终实验设置。
验证
使用本部分可确认配置能否正常运行。
检验IP接口和NAT配置
> show ip
System IP Addresses:
Interface Name IP address Subnet mask Method
Port-channel1 Inside 192.168.10.254 255.255.255.0 manual
Port-channel2 Outside 10.10.10.254 255.255.255.0 manual
> show running-config nat
!
object network Inside-Network
nat (Inside,Outside) dynamic pat-pool Mapped_IPGroup
检验端口块分配
在Firepower 7.0之后,改进的PAT端口块分配可确保控制单元保留端口供加入节点使用,并主动回收未使用的端口。 端口分配的工作原理如下:
例如,在由两台设备(N=2)组成的集群组中,集群成员限制的默认值为16,可以观察到为N+1个成员定义了端口分配,在本例中为3。这会保留一些端口供下一设备使用,直到达到最大集群限制。
此外,最佳做法是将配置为与cluster-member-limit
为集群部署计划的设备数量匹配。
例如,在由两台设备(N=2)组成的集群组中,集群成员限制值为2,可以观察到端口分配均匀分布在所有集群设备上。保留的所有端口均未保留。
检验端口块回收
- 每当新节点加入或离开集群时,必须将未使用的端口和来自所有单元的超额端口块释放给控制单元。
- 如果端口块已在使用中,则使用最少的端口块将标记为回收。
- 已回收的端口块上不允许新连接。当最后一个端口被清除时,它们被释放到控制单元。
故障排除命令
本部分提供的信息可用于对配置进行故障排除。
- 检查配置的cluster-member-limit值:
> show cluster info
Cluster FTD-Cluster: On
Interface mode: spanned
Cluster Member Limit : 2
[...]
> show running-config cluster
cluster group FTD-Cluster
key *****
local-unit unit-2-1
cluster-interface Port-channel48 ip 172.16.2.1 255.255.0.0
cluster-member-limit 2
[...]
> show nat pool cluster summary
- 显示每个PAT地址的端口块当前分配给所有者和备用单元:
> show nat pool cluster
IP Outside:Mapped_IPGroup 10.10.10.100
[1024-1535], owner unit-1-1, backup unit-2-1
[1536-2047], owner unit-1-1, backup unit-2-1
[2048-2559], owner unit-1-1, backup unit-2-1
[2560-3071], owner unit-1-1, backup unit-2-1
[...]
IP Outside:Mapped_IPGroup 10.10.10.101
[1024-1535], owner unit-1-1, backup unit-2-1
[1536-2047], owner unit-1-1, backup unit-2-1
[2048-2559], owner unit-1-1, backup unit-2-1
[2560-3071], owner unit-1-1, backup unit-2-1
[...]
> show nat pool detail
TCP PAT pool Outside, address 10.10.10.100
range 17408-17919, allocated 2 *
range 27648-28159, allocated 2
TCP PAT pool Outside, address 10.10.10.101
range 17408-17919, allocated 1 *
range 27648-28159, allocated 2
[...]
相关信息