目前我正在使用 Alma-Linux,我需要为同一个 NIC 创建 2 个默认网关。2 个默认网关配置的主要目的是……当任何一个网关关闭时,另一个网关将正常工作,这样就不会丢失与完全不同子网中的远程主机的通信。
网关配置以下 IP 用于路由
- 11.12.13.1(作为默认网关)
- 11.12.13.2(静态路由下一跳)
两个 IP 都可以 ping 通。
为了测试故障转移场景,我禁用了 IP 为 11.12.13.1 的 NIC,并在不同子网中的随机远程主机上执行 traceroute 命令。
命令:traceroute 17.18.19.2
但跟踪路由的结果是不可达目的地。
在这种情况下,我假设数据包将通过静态路由 11.12.13.2 ip 作为后备选项。因为配置的网关已关闭。它没有按我预期的方式工作。
注意:当我添加精确的 IP 17.18.19.2 作为目标/前缀地址而不是默认地址(0.0.0.0)时,静态路由在这种情况下工作正常。
需要一些指示才能使此方案发挥作用。如果我的理解不正确,请纠正我。
答案1
根据@AB 的建议,我能够通过使用正确的目标 IP 来解决问题。0.0.0.0/0 语义等于默认值,但我使用了错误的子网掩码值。谢谢@AB