Jump to content
  • 1

ip dhcp host для ipv6


dpokrovsky

Question

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

Так как 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
Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

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

 

Link to comment
Share on other sites

  • 0

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

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

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

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


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

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

Link to comment
Share on other sites

  • 0

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

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

Цитата

Но при переполучении префикса нужно будет отзывать все 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
Link to comment
Share on other sites

  • 0
Цитата

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

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

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

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

Link to comment
Share on other sites

  • 0
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.

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

  • 0
14 minutes ago, Le ecureuil said:

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

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

Link to comment
Share on other sites

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...