[3.16] Routing issues due to 'throw' routes appearing
On a ppc64le host, after upgrading to Alpine Linux 3.16, there are issues with inserting certain routes.
Output from ip route
(partial):
throw 172.16.0.254 proto static
172.16.0.254 dev gre1 proto zebra scope link metric 20
throw 172.16.0.255 proto static
172.16.0.255 dev gre1 proto zebra scope link metric 20
These throw routes prevent traffic reaching those destinations, and also can prevent routes being installed (probably due to routes for those prefixes already existing). This happens for example with docker and lxc. I need to manually remove these routes and add the expected routes.
This host is running dmvpn. A possible cause may be strongswan, which searching online seems to make use of throw
routes. a1ece8d9 enabled bypass-lan
, but a build without that option does not appear to fix it.
Kernel: 5.15.76-0-lts, trying an older kernel does not fix it.