Jump to content

Question

Posted (edited)

Имеется 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_98

3 answers to this question

Recommended Posts

  • 0
Posted

В ra всегда будет /64, иначе как сделать autonomous?!

А зачем в этот пакет пихать что-то отличное от 64?

 

Для настройки нижестоящих роутеров используется dhcpv6 pd.

icmpv6 не может быть использован, т.к. это stateless.

  • 0
Posted
В 08.01.2026 в 12:32, slomblobov сказал:

А зачем в этот пакет пихать что-то отличное от 64?

проы мне выдает сеть /56 на кинетик (внутренний интерфейс по dhcpv6). ниже во внеутреннней сети у меня стоит опревртван. Вот хотелось что бы он получил от кинетике сеть /60 и ужо он раздел сеть /.64 своим внутренним девайсам - иначе slaac openwrt one не могцу настроить на slaac

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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.