PXE-сервер только для IPv6
В настоящее время мы готовимся к развертыванию только по протоколу IPv6 и пытаемся найти уникальную идентификацию сервера.
В нашей предыдущей настройке мы использовали mac-адрес в качестве первичной идентификации серверов. Затем мы смогли назначить серверу всегда один и тот же адрес.
Например, нам нужно было выполнить обновление с wheezy до jessie, а вместо apt-get dist-upgrade мы переустановили сервер. Поскольку мы использовали puppet для настройки, все это заняло 15 минут, и сервер был запущен, обновлен и снова отлично работал с тем же IP-адресом и DNS-именем.
К сожалению, в настоящее время мы не можем достичь этого с помощью IPv6, поскольку сервер с каждой ОС (Linux, ядро PXEBoot, ...) имеет разные DUID, что означает для каждой ОС свой IPv6-адрес.
В нашей настройке мы используем микротик в качестве DHCP-сервера.
Как бы вы справились с такой ситуацией?
Обновление № 1: Кажется, в настоящее время это невозможно:
- https://www.insinuator.net/2015/02/is-rfc-6939-support-finally-here-checking-the-implementation-of-the-client-link-layer-address-option-in-dhcpv6/
- http://blog.bronislavrobenek.com/post/64383333742/ipv6-security-in-enterprise-network
Мне удалось найти патч ( http://alter.org.ua/soft/fbsd/isc_dhcpd/) для isc-dhcp-server, который исправляет это, но это не глобальное решение, и я не могу применить его на cisco или микротик устройства.
Обновление № 2: Мы решили покинуть платформу mikrotik, поскольку мы переросли возможности этой платформы. В настоящее время мы готовим новый "инфраструктурный" сервер на основе linux, который будет запускать https://dhcpy6d.ifw-dresden.de/ (помимо других сервисов, таких как openvpn для ipmi, ...).