我计划拥有一个便携式 IOS cisco 路由器,它将有两个来自未知范围的 DHCP 分配的 ISP 地址。然后通过首选 ISP 建立一个隧道到另一个外部。
我想根据优先级设置默认网关,但更重要的是基于可达性。通常,您可能会获得 DHCP 地址,但没有连接。这个想法是一个非技术人员可以将其插入,插入(本地路由器上的端口已经设置),并在可能的情况下获得基于本地 ISP 的连接,或者如果没有,则获得基于本地 ISP 的连接。
当您在配置时知道下一跳的地址时,这很简单 - IP ROUTE ... TRACK 将很好地工作,结合合适的优先级指标。
当您获得 DHCP 地址时,您可以执行 IP ROUTE ... DHCP 但它不会接受带有它的 TRACK 语句。
在 interface IP DHCP 命令中,您可以设置默认路由器距离,因此您可以提供优先级,但不测试可达性。因此,如果一切正常,您可以获得最好的,但如果一个 ISP 不稳定(或变得如此),则不会。
以下是接近的配置的相关部分。如果任一 DHCP 分配的接口无法获取地址,则一切正常,并使用另一个。它还会主动测试以选择正确的隧道源,因此如果一个连接出现故障,它将转移到另一个作为隧道源。但是,如果两者都已启动,则表示通过 gi0/7 连接失败:
- 最初分配的指标为 gi0/7 的下一跳提供了最佳指标(无连接),并且该指标在接口重新绑定之前不会消失(如果它获得新地址但仍然缺乏连接,则可能不会消失)。
- ikev2 客户端设置中的轨道将无法选择 7,但也无法获得 6(没有工作网关,因为 gi0/7 指标仍然是最好的)
如果我可以强制一个非常短的租约,接口将重新绑定(如果 dhcp 服务器也无法访问),但服务器通常会覆盖该请求并放入 1 天或更长的时间才能有用。并且 dhcp 服务器可能是半本地的并且不受中断的影响。
从理论上讲,它可以使用 TRACK 放置具有接口目的地(而不是下一跳)的路由,但这取决于提供代理 arp 的 ISP(我认为这就是术语),这远不能确定。如果 proxy-arp 仅在 GSM 路由器上可用,它可能会强制它始终处于开启状态。
问题是:当有两个 DHCP ISP 接口时,当前路由器 IOS CLI(我在 15.6 上进行测试)中是否有办法根据可达性获取和更新正确的默认路由?
我还尝试了各种方法来获得基于策略的路由来强制 SLA 的接口(仍然使用 DHCP 提供的下一跳),但没有任何成功,但到目前为止还没有成功。
感谢您的任何想法。
track 6 ip sla 6 reachability
track 7 ip sla 7 reachability
!
crypto ikev2 client flexvpn FLEXVPN_IKEV2_CLIENT
peer 1 9.9.9.2
source 1 GigabitEthernet0/7 track 7
source 2 GigabitEthernet0/6 track 6
client connect Tunnel31
!
interface Tunnel31
ip unnumbered Loopback192
ip nat inside
tunnel source dynamic
tunnel mode ipsec ipv4
tunnel destination dynamic
tunnel protection ipsec profile IKEV2_IPSEC_PROFILE
!
interface GigabitEthernet0/6
description Connection to GSM modem (secondary internet if primary down)
ip dhcp client default-router distance 200
ip dhcp client lease 0 0 5
ip address dhcp
ip nat outside
!
interface GigabitEthernet0/7
description Connection to local intenet (if any)
ip dhcp client default-router distance 100
ip dhcp client lease 0 0 5
ip address dhcp
ip nat outside
ip sla 6
icmp-echo 75.75.75.75 source-interface GigabitEthernet0/6
tag Cellular connection up test
frequency 10
ip sla schedule 6 life forever start-time now
ip sla 7
icmp-echo 75.75.75.75 source-interface GigabitEthernet0/7
tag Local ISP connection up test
frequency 10
附注。我省略了大部分隧道内容,因为这实际上是关于路由,而不是隧道;当隧道具有正确的默认网关时,隧道工作正常。