我有一个 Cisco Nexus,上面有几个 vlan - 总网络大小为 172.26.64.0/20 分成 /24 个 vlan - 每个都使用第三个八位字节作为 vlan ID。它的 IP 是每个 vlan 上的 172.26.x.254 作为默认网关。
我有一个瞻博网络 SRX 集群,其中一个 reth 接口连接在 172.26.64.246 上,接口子网为 /20。
在瞻博网络上,我还配置了 172.26.64.0/20 的静态路由,该路由指向 Nexus 作为下一跳。
从 SRX,我可以 ping Nexus .64 范围内的地址。
但是,我无法 ping .66.x 范围或 .67.x 范围内的任何内容,并且除非 SRX 位于 .64.x vlan 上,否则无法 ping 任何内容。
我的问题是这个...
我从 SRX 中删除了以下路线:
set routing-options static route 172.26.64.0/20 next-hop 172.26.64.254
并将其替换为:
set routing-options static route 172.26.64.0/24 next-hop 172.26.64.254
set routing-options static route 172.26.65.0/24 next-hop 172.26.64.254
set routing-options static route 172.26.66.0/24 next-hop 172.26.64.254
set routing-options ....
现在可以工作了 - 例如,从 172.26.66.x 网络上的主机,我可以 ping 172.26.64.246 上的 SRX,反之亦然。
为什么?这是 JUNOS 中的缺陷\错误吗?
注意 - 瞻博网络版本为 15.1X49-D30.3