使用静态路由的路由泄漏

网络工程 路由器 ip
2022-02-20 03:06:37

我有 2 个路由器 R1 和 R2 线性连接。R1 的 lo0 在 vrf 中。R1 具有以下配置:

R1#sho run int lo0
Building configuration...

Current configuration : 81 bytes
!
interface Loopback0
 ip vrf forwarding TEST
 ip address 3.3.3.3 255.0.0.0
end



R1#sho ip int brief | i up
FastEthernet0/0            1.1.1.1         YES manual up                    up
Loopback0                  3.3.3.3         YES manual up                    up
R1#
R1#
R1#sho run | sec route
ip route vrf TEST 0.0.0.0 0.0.0.0 1.1.1.2 global
R1#
R1#sho run | sec vrf
ip vrf TEST
 ip vrf forwarding TEST
ip route vrf TEST 0.0.0.0 0.0.0.0 1.1.1.2 global

R2具有以下配置:

R2#sho ip int bri | i up
FastEthernet0/0            1.1.1.2         YES manual up                    up
Loopback0                  100.0.0.1       YES manual up                    up
R2#
R2#sho run | sec route
ip route 0.0.0.0 0.0.0.0 1.1.1.1
R2#

我想从 R2 ping 到 R1 的 vrf lo0;但它失败了,即使我已经配置了静态路由泄漏。请提出失败的原因

2个回答

R1 上的全局表不知道如何在 vrf TEST 中到达 3.3.3.3。您必须将环回导入到全局表中。

把你的 VRF 想象成另一个路由器,然后把它画出来。如果 R2 需要 ping 3.3.3.3,您已将其配置为将流量发送到 1.1.1.1。这很好,但是,1.1.1.1(R1 - 全局 VRF)没有到 3.3.3.3 的路由并且会丢弃流量。您需要告诉 R1 将 3.3.3.3 的流量发送到 VRF,然后告诉 VRF 将流量发送到 1.1.1.1 进行回复。

如果您想从 R2 的环回 ping 3.3.3.3,您可能还需要 R1 全局表中的 100.0.0.1 路由指向 1.1.1.2。