Имеется kn1012 (c Ентварей на усб). Он стоит на входе в сеть. Провайдер ему на интерфейс br0 выдает (видимо методом DHCPv6-PD) выдвет ему префикс xxxx:xxxx:xxxx:xxxx/56 (вижу это на статусно панели роутера) - то есть длины 56. К интерфейсу br0 присоединены домашние устройства , в том числе еще один роутер (openwrt)
Для объявлений о конфигурации icmpv6 134 стало быть создает вот такой конфигурационный пакет на интерфейсе br0
prefix zzzz:zzzz:zzzz::/64
{
AdvValidLifetime 4294967279;
AdvPreferredLifetime 4294967279;
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
}; # End of prefix definition
prefix xxxx:xxxx:xxxx:xxxx ::/64
{
AdvValidLifetime 1784;
AdvPreferredLifetime 1784;
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
}; # End of prefix definition
r
Спойлер
oute a:b:c:d:e:f:g:h/128
{
AdvRoutePreference low;
AdvRouteLifetime infinity; # (0xffffffff)
}; # End of route definition
RDNSS a:b:c:d:e:f:g:h
{
AdvRDNSSLifetime 600;
}; # End of RDNSS definition
}; # End of interface definition
Роутер опенврт имеет два интерфейса eth0 (соединенный с br0 кинетика) и br-lan (для соединения других хостов). На интерфейсе eth0 я средствами SLAAC получилi pv6. На интерфейсе br-lan его нет. Хотелось бы получить ipv6 на br-lan ниже лежащих устройствах.
Насколько я понимаю делегация префиксов для нижележащих устройств, с префиксом полученным от вышележащего кинетика с делегирующим префиксом длины 64 (см выше пакет выше) работать не будет. Но между провайдерским /56, и /64 еще лежит /60. Как средствами ndm/cli сделать длину в пакете /60? Не приведет ли к тому, что потеряют ipv6, иные связаннные с br0 кинетика устройства (nas, ноуты, и пр.)? Или надо убивать системный radvd, формировать новый radvd.conf и запускать radvd? или поднимать dhcpv6 с функцией PD на интерфейсе br0. А как его конфигурировать провайдерский то префикс xxxx:xxxx:xxxx:xxxx/56 динамический
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Question
pppppppo_98
Имеется kn1012 (c Ентварей на усб). Он стоит на входе в сеть. Провайдер ему на интерфейс br0 выдает (видимо методом DHCPv6-PD) выдвет ему префикс xxxx:xxxx:xxxx:xxxx/56 (вижу это на статусно панели роутера) - то есть длины 56. К интерфейсу br0 присоединены домашние устройства , в том числе еще один роутер (openwrt)
Для объявлений о конфигурации icmpv6 134 стало быть создает вот такой конфигурационный пакет на интерфейсе br0
interface br0
{
AdvSendAdvert on;
# Note: {Min,Max}RtrAdvInterval cannot be obtained with radvdump
AdvManagedFlag off;
AdvOtherConfigFlag on;
AdvReachableTime 0;
AdvRetransTimer 0;
AdvCurHopLimit 64;
AdvDefaultLifetime 1800;
AdvHomeAgentFlag off;
AdvDefaultPreference medium;
AdvSourceLLAddress on;
prefix zzzz:zzzz:zzzz::/64
{
AdvValidLifetime 4294967279;
AdvPreferredLifetime 4294967279;
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
}; # End of prefix definition
prefix xxxx:xxxx:xxxx:xxxx ::/64
{
AdvValidLifetime 1784;
AdvPreferredLifetime 1784;
AdvOnLink on;
AdvAutonomous on;
AdvRouterAddr off;
}; # End of prefix definition
r
oute a:b:c:d:e:f:g:h/128
{
AdvRoutePreference low;
AdvRouteLifetime infinity; # (0xffffffff)
}; # End of route definition
RDNSS a:b:c:d:e:f:g:h
{
AdvRDNSSLifetime 600;
}; # End of RDNSS definition
}; # End of interface definition
Роутер опенврт имеет два интерфейса eth0 (соединенный с br0 кинетика) и br-lan (для соединения других хостов). На интерфейсе eth0 я средствами SLAAC получилi pv6. На интерфейсе br-lan его нет. Хотелось бы получить ipv6 на br-lan ниже лежащих устройствах.
Насколько я понимаю делегация префиксов для нижележащих устройств, с префиксом полученным от вышележащего кинетика с делегирующим префиксом длины 64 (см выше пакет выше) работать не будет. Но между провайдерским /56, и /64 еще лежит /60. Как средствами ndm/cli сделать длину в пакете /60? Не приведет ли к тому, что потеряют ipv6, иные связаннные с br0 кинетика устройства (nas, ноуты, и пр.)? Или надо убивать системный radvd, формировать новый radvd.conf и запускать radvd? или поднимать dhcpv6 с функцией PD на интерфейсе br0. А как его конфигурировать провайдерский то префикс xxxx:xxxx:xxxx:xxxx/56 динамический
PS
Кто нибудь нормально растолкует значение команд https://storage.googleapis.com/docs.help.keenetic.com/cli/4.2/ru/cli_manual_kn-1012_ru.pdf
3.84.4 ipv6 subnet prefix delegate
и
3.84.5 ipv6 subnet prefix length
Мало того в документации ошибка ибо
# ndmc -c ipv6 subnet Default prefix length 64
~ # ndmc -c ipv6 subnet Default prefix delegate 60
Network::Ip6::Subnets error[39584564]: delegate length must be greater than subnet length 64.
# ndmc -c ipv6 subnet Default prefix length 60
Network::Ip6::Subnets: Length /60 and number 0 are assigned to subnet "Default".
~ # ndmc -c ipv6 subnet Default prefix delegate 64
Network::Ip6::Subnets: Delegate length is /64 assigned to subnet "Default".
~ # echo $?
0
то есть при len(prefix)>len(delegate_prefix) возникает ошибка
Edited by pppppppo_983 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.