Для того, чтобы найти по какой причине не анонсируется список IP-адресов по bgp. Необходимо сделать следующее:
1) Проверить, что доступ до BGP соседа (Например ip соседа 1.1.1.1)
{code}
ping 1.1.1.1
{code}
2) Проверить, что bgp работает на данной машине
{code}
yum install -y telnet
{code}
{code}
telnet 1.1.1.1 179
{code}
3) Перейти в chroot:
{code}
chroot /app/bgp_blackhole
{code}
4) Для отображения детальной информации о соседях выполните команду иммпользуя shell для zerbra:
{code}
vtysh -c "show ip bgp neighbors"
{code}
В выводе команды проверить следующие поля:
{panel}
*BGP neighbor* \- IP соседа
*remote AS* \- номер AS соседа
*local AS* \- номер нашей AS
*BGP state* \- состояние(может быть Connect,)
{panel}
Проверяем, что всё указано. Все данные берутся из конфигурационного файла /etc/quagga/bgpd.conf.
Если все поля верны переходим в следующий пункт.
5) Включаем отладку.
{code}
vtysh
configure terminal
debug bgp updates
debug bgp events
debug bgp updates
debug bgp zebra
debug bgp fsm
debug bgp filters
{code}
И смотрим логи.
{code}
tail -f /var/log/quagga/bgpd.log
{code}
6) После нахождения проблемы, требуется отключить debug.
{code}
/etc/init.d/bgpd restart
/etc/init.d/zebra restart
{code}
1) Проверить, что доступ до BGP соседа (Например ip соседа 1.1.1.1)
{code}
ping 1.1.1.1
{code}
2) Проверить, что bgp работает на данной машине
{code}
yum install -y telnet
{code}
{code}
telnet 1.1.1.1 179
{code}
3) Перейти в chroot:
{code}
chroot /app/bgp_blackhole
{code}
4) Для отображения детальной информации о соседях выполните команду иммпользуя shell для zerbra:
{code}
vtysh -c "show ip bgp neighbors"
{code}
В выводе команды проверить следующие поля:
{panel}
*BGP neighbor* \- IP соседа
*remote AS* \- номер AS соседа
*local AS* \- номер нашей AS
*BGP state* \- состояние(может быть Connect,)
{panel}
Проверяем, что всё указано. Все данные берутся из конфигурационного файла /etc/quagga/bgpd.conf.
Если все поля верны переходим в следующий пункт.
5) Включаем отладку.
{code}
vtysh
configure terminal
debug bgp updates
debug bgp events
debug bgp updates
debug bgp zebra
debug bgp fsm
debug bgp filters
{code}
И смотрим логи.
{code}
tail -f /var/log/quagga/bgpd.log
{code}
6) После нахождения проблемы, требуется отключить debug.
{code}
/etc/init.d/bgpd restart
/etc/init.d/zebra restart
{code}