On 2021-04-02, Ondrej Zajicek wrote:
On Fri, Apr 02, 2021 at 02:27:45PM +0200, Joachim Desroches wrote:
What I've checked:
* The upstream is up, pings, routes, etc... * Bird has the proper routes in the master6 table: it really is only the kernel that refuses to install the route. * I've rebooted the router (who knows...) * master6 contains 113338 routes, but `ip -6 r | wc -l` gives me only 8172 routes.
Do you have a direct route for the iface in the kernel table, or perhaps you lose it for some reason?
Good catch! The only route to the upstream was via the upstream, as installed by bird. Adding manually a static route for the upstream through the interface did the trick. I'm rather flabbergasted as to why the kernel-generated route isn't in the table though. I was under the impression that the kernel generated routes for associated subnets when a masked address was added to an interface (it's a /124 IPv6 in my case). Thank you for your help Ondrej, have a good day :) Ave atque vale, -- Joachim Desroches