Автор Тема: Публичный IPV6 для LXC контейнера  (Прочитано 865 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн swank

Имеется сервер с установленным LXD, настроено все по умолчанию, контейнеры выходят в сеть через NAT, требуется контейнеру назначить глобальный IPv6 адрес, в интернете нашел решение тут https://discuss.linuxcontainers.org/t/public-ip-in-the-ct/453/5
Там для IPv4, я сделал так для IPv6:
lxc network set lxdbr0 ipv6.routes PUBLIC-IPv6/128
И в контейнере:
ip -6 addr add dev eth0 PUBLIC-IPv6/128
Заработало, но есть одно но, работает только во внутренней сети, то есть с хоста и других контейнеров я могу получить доступ по публичному IPv6 к контейнеру, а вот из интернета нет, а также не работает IPv6 в самом контейнере, не пингуется ipv6.google.com, получаю Destination unreachable: Address unreachable
 


Оффлайн swank

Re: Публичный IPV6 для LXC контейнера
« Ответ #2 : 04 Мая 2018, 11:00:21 »
Да. Назначаю я разумеется не левый IPv6, а один из списка предоставленных мне провайдером
Если вы о провайдере, через которого я пробую пинговать контейнер по назначенному IPv6, то тоже да

Cообщение объединено 05 Мая 2018, 10:07:25
Как оказалось, проблема в том, что хостинг провайдер фильтрует Ethernet кадры по MAC адресу, у контейнеров он разумеется свой и поэтому нечего не работает
« Последнее редактирование: 05 Мая 2018, 10:07:25 от swank »
 

Теги: