<div dir="ltr"><div>Hi,</div><div><br></div><div>I would enable debug in bird to see if it logs the change. Also run "ip mon" to see netlink activity, and strace on the bird process to see if it is bird who actually removes the route. In a test setup it is reasonable to shorten the scan time.</div><div><br></div><div>Regards,</div><div>Alexander</div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Sun, Aug 31, 2025 at 1:02 AM Alexander Javoronkov <<a href="mailto:nmi@nmi.ru">nmi@nmi.ru</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Greetings, I have stumbled on a problem with the new (v3) BIRD. I've been using v2 (still using 2.15.1 on old systems) over the years without problems.<br>
<br>
The kernel4 protocol is defined with the following options:<br>
* persist off; (I need the routes to exist only when the BIRD is running)<br>
* scan time 86400; (BIRD v2 had a very hard time scanning Full View routing tables, so I have incremented this number)<br>
* learn off; (I only need to export routes to the kernel)<br>
<br>
// Disregard the full view comment, I am having a problem even with a simplest setup with 1 or 2 routes.<br>
<br>
"birdcl show route export kernel4" shows that routes are supposed to be exported to the kernel:<br>
<a href="http://10.0.4.0/24" rel="noreferrer" target="_blank">10.0.4.0/24</a> unicast [users 16:43:23.752 from fe80::be24:11ff:fe00:303] * (100) [AS65004i]<br>
via 10.0.3.3 on eth1<br>
<br>
However, when I check the routes (ip -4 r), they are not there.<br>
If I run the "birdcl configure", the routes do not appear.<br>
If I restart the protocol with "birdcl restart kernel4", I start to see the routes in the routing table.<br>
Some time passes (something about an hour) and they disappear (without a single message in the logs).<br>
<br>
Please advise how can I further debug/fix this problem.<br>
<br>
LXC, CentOS 9 Stream, bird-3.1.2-1.el9.x86_64<br>
</blockquote></div>