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

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

Оффлайн swank

  • Новичок форума
  • Topic Author
  • Сообщений: 9
Имеется сервер с установленным 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
 


Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 3149
  • Linux Registered User #547151
Re: Публичный IPV6 для LXC контейнера
« Ответ #1 : 04 Май 2018, 10:52:48 »
а ваш провайдер умеет IPv6?

Оффлайн swank

  • Новичок форума
  • Topic Author
  • Сообщений: 9
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 »
 

Теги: