Update:

On 2022-10-06  20:39, Bernd Naumann via Bird-users wrote:
On 2022-10-06  15:11, Ondrej Zajicek wrote:
On Thu, Oct 06, 2022 at 11:37:18AM +0200, Bernd Naumann via Bird-users wrote:
I may should have had a look at the log before :/

```
Thu Oct  6 09:32:51 2022 daemon.err bird: KRT: Received route ::/0 with
strange next-hop fe80::f6cc:55ff:fe42:1a94
```

But why is this a strange a next-hop? Routes with via Link-Local next-hop
just work fine with OSPF and BGP, whats the issue here?


This was bogus. I have tried to add a route explicit with `ip -6 route add default via LLA dev pppoe-wan` and forgot to remove it afterwards.

(But the local LLA, and the peer LLA are still present as host routes.)


If I use `protocol static`:
If I add `route ::/0 via "pppoe-wan"` to `protocol static`, then the route is present in `master6` it gets exported to `protocol kernel`.

This however works, **but** in case the PPP sessions fails, then the default route is still present.


If I add the route to the Linux Routing Table:
If I `ip -6 route add default dev pppoe-wan` then `protocol kernel` learns the route. But then I still need to check the pppoe session, and remove this route if the session is down.


I would ratter prefer to understand why bird is unable to pick up the ipv6 default route on this pppoe device.

Reply via email to