LINUX.ORG.RU
ФорумAdmin

Bird 2.0 не доступны все маршруты, если изменить next-hop

 ,


0

1

В bird я обнаружил такую проблему:

При попытке принять маршрут с изменённым next hop, маршрут просто не принимается. В чём проблема?

Вот конфиг:

Роутер

protocol bgp lxd_ppp {
        local as 65402;
        #direct;
        router id 169.254.1.1;
        neighbor 169.254.1.2 as 65402;
        source address 169.254.1.1;
        ipv4 {
                #gateway direct;
                import filter { gw=bgp_next_hop; accept; };
                export filter {if net ~ [ 203.0.113.0/24{24,32} ] then accept; if net ~ [ 0.0.0.0/0, 0.0.0.0/32, 0.0.0.0/0{32,32} ] then reject; accept; };
                };
        ipv6 {
                import filter { gw=bgp_next_hop; accept; };
                export filter { if net ~ [ ::/0, ::/128, ::/0{128,128} ] then reject; bgp_next_hop=fd10:1::1; accept; };
        };
}

Клиент:

protocol bgp AS65402_ipv4 {
        local as 65402;
        router id 169.254.1.2;
        neighbor 169.254.1.1 as 65402;
        #direct;
        ipv4 {
                next hop self;
                import filter {gw=bgp_next_hop; accept; };
                export filter ipv4_export_filter;
        };
        ipv6 {
                import filter {gw=bgp_next_hop; accept; };
                export all;
        };
}

При этом, если убрать gw=bgp_next_hop, то в таблице появляются маршруты всей сети. Что не так?

★★★★★

Последнее исправление: ne-vlezay (всего исправлений: 1)

Маршрут не принимается bird или не импортируются в kernel?

Покажи логи с debug protocols {events,routes,states}; и таблицы маршрутизации самого bird.

kmeaw ★★★
()
Ответ на: комментарий от kmeaw

Самое интересное то, что когда я as клиента изменил, то все маршруты начали приниматься и отправляться нормально.

ne-vlezay ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.