I disagree. I am quite sure this is technologically possible. As in, the Linux kernel should allow you to do this.
>From my understanding of (network) namespace, a process that is root should be >able to use setns() to change its namespace. I doubt bird is capable of this, as is, but it should be possible to patch it in order to do this. For some simple testing on how to traverse network namespaces, you can use ip netns. Best Regards On Fri, 7 Jun 2019 09:42:43 +0200 remco van mook <remco.vanm...@gmail.com> wrote: > It’s not possible - the whole purpose of namespaces *is* separation. The only > way to exchange routes is to run multiple instances of bird in the different > namespaces and set up a (veth) link between them. > > Best > > Remco > > > On 7 Jun 2019, at 09:19, Jakub Nowacki <jnowa...@greywizard.com> wrote: > > > > Hi, > > > > I'm trying to figure out if it's possible to use protocol kernel to export > > routes to OS routing table that are in different Linux namespaces. Is this > > possible at all? > > > > I've found previous post > > https://bird.network.cz/pipermail/bird-users/2014-October/009393.html > > <https://bird.network.cz/pipermail/bird-users/2014-October/009393.html> > > suggesting that only option is to use multiple instances of Bird, each > > running in different namespace. I was hoping I could just stick to one > > instance and export routes to different namespaces. > > > > Regards > > -- > > Kuba Nowacki >