У меня есть две виртуальные машины в виртуальной коробке, которые я настроил с помощью quagga. Я пытаюсь сделать пинг между ними, но я не получаю ответ. Вот файлы zebra, ospf и bgp:

Маршрутизатор 1:

!
hostname router1
password zebra
enable password zebra
!
interface eth0
 ipv6 nd suppress-ra
!
interface eth1
 ip address 192.168.6.1/24
 ipv6 nd suppress-ra
!
interface lo
!
ip forwarding
!
!
line vty
!

-

!
!
hostname ospfd
password zebra
log stdout
!
router ospf
 ospf router-id 192.168.6.1
 redistribute connected
 redistribute bgp
 network 192.168.6.0/24 area 0.0.0.0
!
line vty
!

-

Маршрутизатор 2:

!
hostname router2
password zebra
enable password zebra
!
interface eth1
 ip address 192.168.5.1/24
 ipv6 nd suppress-ra
!
interface eth2
 ip address 192.168.6.2/24
 ipv6 nd suppress-ra
!
interface lo
!
ip forwarding
!
!
line vty
!

-

!
!
hostname ospfd
password zebra
log stdout
!
router ospf
 ospf router-id 192.168.6.2
 redistribute connected
 redistribute bgp
 network 192.168.5.0/24 area 0.0.0.0
 network 192.168.6.0/24 area 0.0.0.0
!
line vty
!

-

!
hostname bgpd
password zebra
log stdout
!
router bgp 2000
 bgp router-id 192.168.6.2
 network 192.168.6.4/24
 network 192.168.5.0/24
 redistribute connected
 no synchronization
 redistribute ospf
 neighbor 192.168.6.1 remote-as 2000
 neighbor 192.168.5.2 remote-as 500
!
line vty
!

Сейчас я просто тестирую эти два маршрутизатора, чтобы bgp не использовался, потому что они находятся в одной и той же AS.

Когда я пытаюсь пропинговать от маршрутизатора 1 до маршрутизатора 2, я ничего не получаю. Когда я пытаюсь пропинговать маршрутизатор 2 к маршрутизатору 1, я получаю сообщение "Узел назначения недоступен"

Если я смотрю на ifconfig, то IP-адреса верны. Почему я не могу пинговать?

Спасибо!

1 ответ1

0

Пожалуйста, добавьте опцию "multicast" ко всем интерфейсам в zebra.conf, потому что OSPF использует multicast, затем перезапустите и zebra, и ospfd.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .