Вот моя ситуация, у меня есть маршрутизатор R1, внешний IP-адрес которого 11.11.2.1. У меня есть еще один маршрутизатор R2 с внешним IP-адресом 5.5.2.1.
Я использую eBGP на R1 и R2. Однако я не могу пинговать R2 с R1 и R1 с R2. Как заставить их пинговать друг друга? Я знаю, что они в другой подсети. Но это может быть практический случай, когда я не хочу, чтобы внешний IP-адрес совпадал с подсетью другого интерфейса маршрутизатора.
Без «команды отключения подключенной проверки» этот сценарий также работал у меня. Добавил статический маршрут к соседнему маршруту и достиг соседнего корабля.
R1#
router bgp 200
no synchronization
bgp log-neighbor-changes
network 1.0.0.0 mask 255.255.255.0
network 1.1.1.0 mask 255.255.255.0
network 2.2.2.0 mask 255.255.255.0
neighbor 11.11.2.1 remote-as 100
no auto-summary
FastEthernet0/0 5.5.2.1
Loopback0 1.1.1.1
Loopback2 2.2.2.2
!
!
ip route 11.11.2.0 255.255.255.0 FastEthernet0/0
!
!
!
R1#show ip bgp summary
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
11.11.2.1 4 100 19 19 3 0 0 00:17:05 0
!!
!!
!!
router bgp 100
no synchronization
bgp log-neighbor-changes
neighbor 5.5.2.1 remote-as 200
no auto-summary
! ! FastEthernet0 / 0 11.11.2.1
! !
! ip route 11.11.2.0 255.255.255.0 FastEthernet0 / 0!
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd
5.5.2.1 4 200 20 20 1 0 0 00:17:11 2
По умолчанию eBGP требует, чтобы соседи были напрямую подключены к одной и той же подсети. Если два ваших соседа по BGP находятся в разных подсетях, вам нужно будет использовать промежуточный маршрутизатор для маршрутизации пакетов BGP между подсетями.
Потребуются статические маршруты и команда BGP с несколькими переключениями. Вам следует ознакомиться с некоторой документацией BGP.
R1:
ip route static 5.5.2.0 24 serial1/0
R2:
ip route static 11.11.2.0 24 serial1/0
Убедитесь, что вы можете пинговать R1 <--> R2
Там после:
R1:
bg 100
neighbor 5.5.2.1 remote as 200
neighbor 5.5.2.1 disable-connected-check
R2:
bgp 200
neighbour 11.11.2.1 remote as 100
neighbor 11.11.2.1 disable-connected-check