Bug 27931 - Missed support for IPv6 on VENET interface for the etcnet-based VEs
Summary: Missed support for IPv6 on VENET interface for the etcnet-based VEs
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: vzctl (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Andrew Vasilyev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-11-06 15:45 MSK by Nikolay A. Fetisov
Modified: 2014-08-16 07:06 MSK (History)
1 user (show)

See Also:


Attachments
Patch to add IPv6 support (2.54 KB, patch)
2012-11-06 15:45 MSK, Nikolay A. Fetisov
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
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
Проверить не на чем, но судя по приведённой ссылке, починено в апстриме.