为了让我的IBGP会话正常工作,我想configuration一个从路由器A(198.18.1.1/30)的环回接口到路由器B(198.18.1.2/30)的环回接口的静态路由,反之亦然。 我该怎么做呢?
没有理由拥有/ 30掩码的环回地址。 我们可以用上面提到的更具体的静态路由来解决这个问题,但是使用/ 30networking掩码进行环回的做法是不好的。
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
您可能会发现以下链接有帮助:
你不需要一个静态路由,因为它们在同一个子网(假设它们是直接连接的),它应该立即工作。
编辑:其实,我不认为这真的很重要什么IP你使用的回环,它可能是4.4.4.4和5.5.5.5,只要两个路由器直接连接,回环地址是包含在路由过程,路线得到广告。
连接的接口有0个pipe理距离。 静态路由有1个pipe理距离。 198.18.1.1/30networking有2个地址(198.18.1.1,198.18.1.2)。 您需要创build路由到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。
我不认为你可以。 这些环回在同一个IP子网上,因此每个环路都认为是本地的,不会路由出另一个接口。 你需要先让他们成为不同的networking。
你应该使回环是/ 32s。 那么,你有问题,这个回环怎么能看到对方? 通常,正确的方法是使用单独的路由协议来通知路由器彼此的环回。
A是198.18.1.1,B是198.18.1.2(都是/ 32)
假设它们之间的/ 30链接是198.18.2.0/230.2.1在A和.2.2在B上
静态路由:
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