Публичный IPV6 для LXC контейнера

Автор swank, 04 мая 2018, 10:05:32

« назад - далее »

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

#2
Да. Назначаю я разумеется не левый IPv6, а один из списка предоставленных мне провайдером
Если вы о провайдере, через которого я пробую пинговать контейнер по назначенному IPv6, то тоже да

Cообщение объединено 05 мая 2018, 10:07:25

Как оказалось, проблема в том, что хостинг провайдер фильтрует Ethernet кадры по MAC адресу, у контейнеров он разумеется свой и поэтому нечего не работает