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