Page MenuHomeVyOS Platform

router-advert: support advertising specific routes
Closed, ResolvedPublicFEATURE REQUEST

Description

Attempting to replace a vyos 1.1.8 router with 1.4, I am unable to configure non-default routes in the ipv6 router-advert.

In my 1.1.8 configuration I have this:

set interfaces ethernet eth1 ipv6 router-advert default-lifetime '0'
set interfaces ethernet eth1 ipv6 router-advert prefix XXXX:XXXX:XXXX:100::/64 autonomous-flag 'true'
set interfaces ethernet eth1 ipv6 router-advert prefix XXXX:XXXX:XXXX:100::/64 on-link-flag 'true'
set interfaces ethernet eth1 ipv6 router-advert prefix XXXX:XXXX:XXXX:100::/64 valid-lifetime '2592000'
set interfaces ethernet eth1 ipv6 router-advert reachable-time '0'
set interfaces ethernet eth1 ipv6 router-advert retrans-timer '0'
set interfaces ethernet eth1 ipv6 router-advert route YYYY:YYYY:YYYY:YYYY::/64 remove-route 'true'
set interfaces ethernet eth1 ipv6 router-advert route ZZZZ:ZZZZ:ZZZZ:ZZZZ::/63 remove-route 'true'
set interfaces ethernet eth1 ipv6 router-advert send-advert 'true'

The goal is to use the RA to enable SLAAC addressing for clients & advertise specific IPv6 routes but not advertise a default route.

In 1.4, service router-advert interface eth1 doesn't have the route directive

Could this functionality be re-implemented/restored?

Details

Difficulty level
Unknown (require assessment)
Version
-
Why the issue appeared?
Will be filled on close
Is it a breaking change?
Unspecified (possibly destroys the router)

Event Timeline

I had a go at implementing this myself. First time ever for vyos development, using git or even python. Please be gentle!
https://github.com/vyos/vyos-1x/pull/851

c-po changed the task status from Open to In progress.May 22 2021, 2:43 PM
c-po reassigned this task from c-po to masimo.
c-po added a subscriber: c-po.

@sever Done. Looks to be working fine in VyOS 1.4-rolling-202105250417

M

@Viacheslav Done. Looks to be working fine in VyOS 1.4-rolling-202105250417

@sever Oops! Wrong Viacheslav. Sorry!

This comment was removed by Viacheslav.