双 ASA5510,带双 ISP 故障切换

网络工程 思科 思科 冗余 故障转移 双宿主
2021-07-07 03:54:18

我正在建立一个高度冗余的网络,并希望在故障转移模式下运行我的两个 ASA - 每个都有一个到路由器的链接,该路由器连接到两个不同的 ISP。

拓扑:

拓扑

我的两个 2911 正在运行与 ISP 的 BGP,并且 ASA 配置为主动/被动故障切换模式。

但是如何配置从 ASA 到路由器的链路?他们目前在 2 个不同的子网上。

3个回答

假设单上下文主动/被动故障切换配置,ASA 连接到唯一子网上的 2911,您可以使用两个子接口和 vlan 标记来中继链路。黑客是不要在单个 ASA 上同时激活两个子接口。在左侧的 ASA 上,假设它处于活动状态,第一个 subint 将处于活动状态,而第二个处于活动状态。发生故障切换事件后,右侧的 ASA 变为活动状态,第一个 subint 关闭,第二个 subint 启动。

理想情况下,ASA 与 2911 的 LAN 侧共享一个公共子网,以防止这种黑客攻击;L2 交换机可以位于 ASA 之间,并提供从任何 ASA 到任何 2911 的连接。


仅显示相关子接口的配置。

作为一个

接口千兆以太网0/0
 没有名字
 没有安全级别
 没有IP地址
接口 GigabitEthernet0/0.10
 VLAN 10
 nameif 外部 ISP1
 安全级别 0
 IP 地址 1.1.1.254 255.255.255.0
接口 GigabitEthernet0/0.11
 VLAN 11
 nameif 外部 ISP2
 安全级别 0
 IP 地址 2.1.1.254 255.255.255.0

ISP1 外的路由 0.0.0.0 0.0.0.0 1.1.1.1 1
ISP2 外的路由 0.0.0.0 0.0.0.0 2.1.1.2 1

2911-ISP1

接口 GigabitEthernet0/1
 描述 局域网
 没有IP地址
 双工自动
 速度自动
接口 GigabitEthernet0/1.10
 说明 LAN-ISP1
 封装dot1Q 10
 ip vrf 转发 vpn
 IP 地址 1.1.1.1 255.255.255.0
接口 GigabitEthernet0/1.11
 说明 LAN-ISP2
 封装dot1Q 11
 IP 地址 2.1.1.1 255.255.255.0
 关掉

2911-ISP2

接口 GigabitEthernet0/1
 描述 局域网
 没有IP地址
 双工自动
 速度自动
接口 GigabitEthernet0/1.10
 说明 LAN-ISP1
 封装dot1Q 10
 IP 地址 1.1.1.2 255.255.255.0
 关掉
接口 GigabitEthernet0/1.11
 说明 LAN-ISP2
 封装dot1Q 11
 IP 地址 2.1.1.2 255.255.255.0

当前的答案为您提供了一个很好的解决方案。但是,我建议不要使用单个交换机来连接所有这些设备。如果你这样做,你最终会得到一个带有单点故障的额外故障域。我在这里看到两个选项:

使用交换机堆栈来实施此建议。(消除单点故障)

将每个 2911 的链路直接连接到每个 ASA。(取决于端口利用率)

我还建议在 2911 和 ASA 设备之间启用 IGP,例如 OSPF 或 EIGRP。如果您打算使用静态路由,请确保实施适当的跟踪配置。交换机将屏蔽链路关闭,从而防止路由在 ASA 上被删除。您还可以在 2911 路由器上实施 HSRP,并将 ASA 0.0.0.0/0 指向 HSRP 地址。

您不能在 ASA 上放置 2 个默认路由

ciscoasa(config)# route Outside-ISP1 0.0.0.0 0.0.0.0 1.1.1.1
ciscoasa(config)#
ciscoasa(config)#
ciscoasa(config)# route Outside-ISP2 0.0.0.0 0.0.0.0 2.1.1.2
ERROR: Cannot add route entry, conflict with existing routes

您可以使用 1 个默认值和其他特定于其他 isp 的死记硬背