LINUX.ORG.RU
ФорумAdmin

Автонастройка маршрутов в v6 подсеть

 ,


0

1

Есть несколько хостов в одной подсети. На одном из них есть доступ в некоторую v6 подсеть(пусть будет vpn с v6 адресами). Нужно «раздать» эту подсеть на остальные хосты. Конфигурация через systemd-networkd. В принципе рабочий вариант есть, но кривой во многом.

Проблема первая: на «клиентских» хостах прописывается v6 default route, хотя в подсети доступна только часть адресов(пусть будет fd00::/20 для примера). Есть способ отключить это? Что-то навроде Gateway=:: и подобного в конфигах не указывал.

Проблема вторая: ручное прописывание отдаваемых маршрутов на даунлинках. Хочется прописать конфигурацию аплинка и далее оттуда тянуть это всё вниз. Есть prefix delegation, но не заработало. Кто-то использует pd у себя и оно работает? Покажите простой пример(неважно для какой сети, главное чтобы оно в принципе работало - возможно я чего-то недопонял в том, как надо pd юзать).

Конфиги даунлинка и аплинка для примера:

[Match]
Name=...
[Network]
IPv6SendRA=true
[IPv6Prefix]
Prefix=fd00::/20
Assign=true
[IPv6RoutePrefix]
Route=fd01::/20
[IPv6RoutePrefix]
Route=fd02::/20
[Match]
Name=...
[Network]
Address=fd01::1/20

Как хотелось бы:

[Match]
Name=...
[Network]
IPv6SendRA=true
DHCPPrefixDelegation=true
[DHCPPrefixDelegation]
UplinkInterface=...
[Match]
Name=...
[Network]
Address=fd01::1/20
[IPv6Prefix]
Prefix=fd00::/20
Assign=true
[IPv6RoutePrefix]
Route=fd01::/20
[IPv6RoutePrefix]
Route=fd02::/20

Указать pd=true и uplink=:self в конфиге аплинка пробовал - не сработало.

Ответ на: комментарий от Khnazile

Да, хотелось бы sd, без остального. Там более менее удобно всё сделано(только v6 не до конца доделан судя по всему). Про radvd понял, может посмотрю как-нибудь.

qweururu
() автор топика