Linux 'local' table (255) import into BIRD?

Volodymyr Samodid vladimir.samoded at onat.edu.ua
Fri Nov 25 15:53:06 CET 2016


Sorry, I've not read your email carefully.
I saw errors "kernel1 < rejected by protocol" in log and lack of "device 
routes yes" in config and suggest my solution.

local table has special meaning in Linux, and I've never try do some 
trick with it. I can suggest use ip monitor and read bird source.


On 11/25/2016 04:32 PM, Eric Vyncke (evyncke) wrote:
> Hi Volodymyr,
>
> Thanks for your suggestion, but, already tried without any success :-(
>
> -éric
>
> On 25/11/16 13:21, "Volodymyr Samodid" <vladimir.samoded at onat.edu.ua> wrote:
>
>     Hi Eric,
>     have you tried "device routes yes" ?
>
>     http://bird.network.cz/?get_doc&f=bird-6.html#ss6.6
>
>     On 11/25/2016 01:39 PM, Eric Vyncke (evyncke) wrote:
>     > Hello,
>     >
>     >
>     >
>     > I am trying to import 'local' routes from the kernel into Bird without
>     > any success...
>     >
>     >
>     >
>     > The route is installed as: "/sbin/ip -6 route add local
>     > 2001:db8:cafe:babe::/64 dev lo" (it allows the host to reply/answer to
>     > any address in this prefix :-))
>     >
>     >
>     >
>     > My bird6.conf is:
>     >
>     >
>     >
>     > protocol direct {
>     >
>     > interface "lo";
>     >
>     > }
>     >
>     >
>     >
>     > # Table main is 254
>     >
>     > # Table local is 255
>     >
>     > protocol kernel {
>     >
>     >         debug all;
>     >
>     >         learn;
>     >
>     >         persist;
>     >
>     >         scan time 10;
>     >
>     >         import all;
>     >
>     >         export all;
>     >
>     >         kernel table 255;
>     >
>     > }
>     >
>     >
>     >
>     > The log shows an attempt to import a connected route but not the 'local' one
>     >
>     >
>     >
>     > 2016-11-25 11:37:59 <TRACE> kernel1 < interface lo goes up
>     >
>     > 2016-11-25 11:37:59 <TRACE> kernel1 < interface eth0 goes up
>     >
>     > 2016-11-25 11:37:59 <TRACE> kernel1 < interface eth1 goes up
>     >
>     > 2016-11-25 11:37:59 <TRACE> kernel1: State changed to up
>     >
>     > 2016-11-25 11:37:59 <TRACE> kernel1: Scanning routing table
>     >
>     > 2016-11-25 11:37:59 <TRACE> kernel1: Pruning table master
>     >
>     > 2016-11-25 11:37:59 <TRACE> kernel1: Pruning inherited routes
>     >
>     > 2016-11-25 11:38:00 <TRACE> kernel1 < rejected by protocol
>     > 2001:db8:f00:beef::/64 dev eth1
>     >
>     > 2016-11-25 11:38:05 <TRACE> kernel1 < rejected by protocol
>     > 2001:db8:f00:beef::/64 dev eth1
>     >
>     > 2016-11-25 11:38:09 <TRACE> kernel1: Scanning routing table
>     >
>     > 2016-11-25 11:38:09 <TRACE> kernel1: Pruning table master
>     >
>     > 2016-11-25 11:38:09 <TRACE> kernel1: Pruning inherited routes
>     >
>     >
>     >
>     > Assistance will be welcome (and I did google a lot)
>     >
>     >
>     >
>     > -éric
>     >
>     >
>     >
>     >
>     >
>
>


More information about the Bird-users mailing list