为了让我的 iBGP 会话正常工作,我想配置从路由器 A 上的环回接口 (198.18.1.1/30) 到路由器 B 上的环回接口 (198.18.1.2/30) 的静态路由,反之亦然。我该怎么做?
答案1
没有必要使用 /30 掩码来设置您的环回地址。我们可以使用更具体的静态路由来解决上述问题,但使用 /30 网络掩码进行环回是一种不好的做法。
Router A:
config t
int loopback 0
ip address 198.18.1.1 255.255.255.255
ip route 198.18.1.2 255.255.255.255 ip.of.interface.on.router.B.plugged.into.router.A
router bgp 64535
neighbor 198.18.1.2 remote-as 64535
neighbor 198.18.1.2 update-source loopback0
Router B:
config t
int loopback 0
ip address 198.18.1.2 255.255.255.255
ip route 198.18.1.1 255.255.255.255 ip.of.interface.on.router.A.plugged.into.router.B
router bgp 64535
neighbor 198.18.1.1 remote-as 64535
neighbor 198.18.1.1 update-source loopback0
您可能会发现以下链接很有帮助:
答案2
您不需要静态路由,因为它们位于同一子网中(假设它们直接连接),它应该立即起作用。
编辑:实际上,我认为您用于环回的 IP 并不重要,可以是 4.4.4.4 和 5.5.5.5,只要两个路由器直接连接并且环回地址包含在路由过程中,路由就会被通告。
答案3
连接接口的管理距离为 0。静态路由的管理距离为 1。198.18.1.1/30 网络有 2 个地址(198.18.1.1、198.18.1.2)。您需要创建到 198.18.1.2/32 的路由。
ip route 198.18.1.2 255.255.255.255 ROUTER_B_ADDRESS
它可能会起作用,因为 198.18.1.2/32 的掩码较小。
或者在 iBGP 中从 B 重新分配 198.18.1.2/32。
答案4
您应该将环回设置为 /32s。然后,您就会有疑问,环回如何才能互相看到?通常,正确的做法是使用单独的路由协议来通知路由器彼此的环回。
A 是 198.18.1.1,B 是 198.18.1.2(均为 /32)
假设它们之间的 /30 链接是 198.18.2.0/230,其中 A 上是 .2.1,B 上是 .2.2
静态路由:
A:
ip route 198.18.1.2 255.255.255.255 198.18.2.2
B:
ip route 198.18.1.1 255.255.255.255 198.18.2.1
或者可以使用OSPF;
A:
router ospf 1
network 198.18.1.1 0.0.0.0 area 0
network 198.18.2.0 0.0.0.3 area 0
B:
router ospf 1
network 198.18.1.2 0.0.0.0 area 0
network 198.18.2.0 0.0.0.3 area 0