Bug 27931

Summary: Missed support for IPv6 on VENET interface for the etcnet-based VEs
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: vzctlAssignee: Andrew Vasilyev <andy>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: andy
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Patch to add IPv6 support none

Description Nikolay A. Fetisov 2012-11-06 15:45:34 MSK
Created attachment 5623 [details]
Patch to add IPv6 support

Для VE на базе OpenVZ, начиная с t6 (как минимум с vzctl >= 3.0.30.2), 
поддерживается назначение на интерфейс venet0 в VE адресов IPv6 - 
аналогично IPv6, через вызовы вида
vzctl set VEID --save --ipadd <IPv6>

Адрес(а) IPv6 при этом добавляются в файл конфигурации VE в IP_ADDRESS наряду 
с адресами IPv4, при запуске/остановке VE на базе шаблонов CentOS, Debian и т.п.
они определяются и назначаются на интерфейс venet0.

На HN для работы IPv6 на интерфейсе VENET достаточно установки 
net.ipv6.conf.all.proxy_ndp=1
net.ipv6.conf.all.forwarding=1
net.ipv6.conf.default.forwarding=1


Текущие vzctl (3.3 в Sisyphus, и 4.1 upstream'а) скрипты инициализации
интерфейсов на базе etcnet поддержки IPv6 не имеют - как результат,
общий механизм vzctl позволяет добавить адрес IPv6 в IP_ADDRESS,
далее при запуске VE делается попытка назначения этот адреса как IPv4,
через вызов 'ip addr add <IPv6>' - завершающаяся ошибкой.


Патч для добавления поддержки IPv6 для VE на базе etcnet приложен.
Comment 1 Slava Dubrovskiy 2013-02-01 13:29:49 MSK
https://bugzilla.openvz.org/show_bug.cgi?id=2482
Comment 2 Evgenii Terechkov 2014-08-16 07:06:41 MSK
Проверить не на чем, но судя по приведённой ссылке, починено в апстриме.