Jump to content

Question

Posted (edited)

Всем доброго дня.

Так как ipv6 понемногу движется в направлении, где ему уже давно пора быть - возможно ли добавление поддержки в ipv6 по образу и подобию ip dhcp host?

Use case: Android ...-9-10 не поддерживает DHCPv6, только SLAAC, некоторые коробки с кастомными прошивками не реализуют Temporary IPv6, т.е. просто светят всем своим MAC'ом. Хотелось бы либо задать статически адреса для таких коробок (которые можно менять произвольно), либо генерировать его рандомно на основе полученного префикса (что-то типа ipv6 dhcp host 00:AA:BB:CC:DD:EE auto) а для остальных mode dhcp

С уважением

 

Edited by dpokrovsky

9 answers to this question

Recommended Posts

  • 0
Posted

update: с учетом нескольких подсетей может быть как-то так:

ipv6 subnet Default
    bind Home
    number 0
    mode dhcp
    host 00:11:22:33:44 slaac
    host AA:BB:CC:DD:EE 2001:4860:4860::8888

 

  • 0
Posted

C DHCP очень много проблем ввиду его негибкости. Допустим мы заполним конфиг такими статическими записями, дальше провайдер меняет префикс... И что делать? Менять конфиг каждый раз?
Значит надо добавлять не абсолютные адреса, а только правую часть.

host AA:BB:CC:DD:EE ::123

И тогда при получении префикса подставлять его в левую часть. Получим 2001:4860:4860::123.

Но при переполучении префикса нужно будет отзывать все DHCP адреса, путем отправки каждому клиенту запроса.


Со SLAAC можно одним пакетом отказаться от старого префикса и назначить новый. Одним пакетом сразу для всех клиентов.

Пока считаю данный функционал несущественным, по IPv6 есть более приоритетные задачи.

  • 0
Posted (edited)

Спасибо за ответ!

Хотелось бы еще уточнить

Цитата

Но при переполучении префикса нужно будет отзывать все DHCP адреса, путем отправки каждому клиенту запроса.

Ведь фактически текущий функционал так и работает?

ipv6 subnet Default
    bind Home
    number 0
    mode dhcp

и если отказаться пока от идеи (полу)статических адресов, имеет ли смылс зделать переопределение способа адресации на хостах в рамках подсети?

ipv6 subnet Default
    bind Home
    number 0
    mode dhcp
    host 00:11:22:33:44 slaac

или

ipv6 subnet Default
    bind Home
    number 0
    mode slaac
    host 00:11:22:33:44 dhcp

SLAAC хорош, но не все устройства поддерживают временный IP, а значит будут везде слать совсем статический MAC (что, очевидно, косяк ранней версии стандарта и плохо), а DHCP не поддерживает Android (что вообще трудно объяснить).

Edited by dpokrovsky
  • 0
Posted
Цитата

Имеет ли смысл сделать переопределение способа адресации на хостах в рамках подсети?

ICMPv6 RA рассылаются мультикастом, значит все IPv6 клиенты слышат одно и то же и не могут таким образом получать разные конфигурации.

Чтобы реализовать идею переопределения способа адресации, придётся отказаться от мультикаста и слать RA адресно. Соответственно придётся вести список клиентом и следить за их состоянием. Тем самым мы начинаем потихоньку ползти от stateless(SLAAC) к stateful(DHCP). Вся философия рушится.

Данная идея сложна в реализации, имеет спорную концепцию, необходимость выглядит сомнительной.

  • 0
Posted
On 3/18/2020 at 10:11 AM, vst said:

C DHCP очень много проблем ввиду его негибкости. Допустим мы заполним конфиг такими статическими записями, дальше провайдер меняет префикс... И что делать? Менять конфиг каждый раз?
Значит надо добавлять не абсолютные адреса, а только правую часть.


host AA:BB:CC:DD:EE ::123

И тогда при получении префикса подставлять его в левую часть. Получим 2001:4860:4860::123.

Но при переполучении префикса нужно будет отзывать все DHCP адреса, путем отправки каждому клиенту запроса.


Со SLAAC можно одним пакетом отказаться от старого префикса и назначить новый. Одним пакетом сразу для всех клиентов.

Пока считаю данный функционал несущественным, по IPv6 есть более приоритетные задачи.

Здравые мысли. Но у многих префикс меняется очень редко. Статических ipv6 адресов очень не хватает в DHCP.

  • 0
Posted
17 часов назад, avn сказал:

Здравые мысли. Но у многих префикс меняется очень редко. Статических ipv6 адресов очень не хватает в DHCP.

Если у вас редко меняется префикс, то у вас адреса и так будут статические на основе eui-64. Просто отключите privacy extensions, если они включены.

  • 0
Posted
14 minutes ago, Le ecureuil said:

Если у вас редко меняется префикс, то у вас адреса и так будут статические на основе eui-64. Просто отключите privacy extensions, если они включены.

Хочется простых адресов, типа ::1 после префикса.

  • 0
Posted

Желание понятно, но вся идеология IPv6 стоится на stateless и на упоре на то, что адреса не нужно запоминать и делать человекочитаемыми.

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.