Missing IPv6 default route on protocol kernel and table master6
Bernd Naumann
bernd at kr217.de
Thu Oct 6 11:07:56 CEST 2022
Hey *,
I do not see a default route for IPv6 on the `kernel` protocol (or
`table master6`), like with IPv4, therefor I'm unable to export it via
`ospf`.
I'm running bird 2.0.8 on OpenWRT 21.02, Kernel 5.4.154.
At first I thought it's because I had `pppoe-wan` not covered in `proto
device` and `direct`, but `proto kernel` uses `learn yes` and with IPv4
it makes `bird` aware of the default route, but not so with IPv6. (At
least I assume so. Please correct me on possible misconceptions.)
```
root at cpe:~# birdc show route for 0.0.0.0
BIRD 2.0.8 ready.
Table master4:
0.0.0.0/0 unicast [kernel_ipv4 08:16:19.473] * (10)
via 62.155.247.X on pppoe-wan
root at cpe:~# birdc show route for ::/0
BIRD 2.0.8 ready.
Network not found
root at cpe:~# ip -6 route show default
default from 2003:e4:bf24:XX00::/56 via fe80::f6cc:55ff:fe42:1a94 dev
pppoe-wan proto static metric 512 pref medium
default from 2003:e4:bfff:XXXX::/64 via fe80::f6cc:55ff:fe42:1a94 dev
pppoe-wan proto static metric 512 pref medium
default from fde6:a09a:b373:f0::/64 dev pppoe-wan metric 1024 pref medium
default from fde6:a09a:b373:ff::/64 dev pppoe-wan metric 1024 pref medium
```
I have now:
* `pppoe-wan` covered in `device` and `direct`
* `kernel` with
- `learn yes`, and
- `import all`, and
- `export filter { accept; };`
* `ospf` even has `interface "pppoe-wan" { stub yes; };` and `export all`.
But still ::/0 is not present in `bird`. Am I missing something
(obvious) here?
Thanks for advice and help.
Bernd
PS: Can I show/filter routes on `protocol kernel` which are "learned"
and not "imported"?
More information about the Bird-users
mailing list