IPv6 + reverse proxy? Есть контейнеры (lxc) с web приложениями. Контейнер с apache reverse proxy разруливает трафик по этим контейнерам. С ipv4 всё работает.
Вопрос: как прикрутить ipv6?
Нужно чтобы работал и ipv4, и ipv6. Все контейнеры должны быть доступны из вне, поэтому, если я правильно понимаю нужно использовать GUA для всех контейнеров (ULA + NAT66 = плохо, NAT64 использовать не хочется, хочется, чтобы у каждого контейнера был свой ipv6).
Если просто всем раздать GUA адреса, то придётся следить и за reverse proxy (для ipv4 клиентов), и ставить web-сервер в каждый контейнер и следить за виртуальными хостами внутри контейнера (для ipv6 клиентов).
Есть ли какие-то ipv6 best practices для таких случаев?
Спасибо

29 Апр 2020 в 19:48
198 +1
0
Ответы
1

Здесь есть несколько вариантов решения проблемы с IPv6 в вашем случае:

Используйте Docker Swarm или Kubernetes для управления контейнерами. Оба этих инструмента имеют встроенную поддержку IPv6, что облегчит настройку сетевого взаимодействия между контейнерами.Используйте IPv6-адреса для всех контейнеров, как вы предложили. При этом вы можете настроить Apache reverse proxy таким образом, чтобы он маршрутизировал трафик как по IPv4, так и по IPv6.Используйте сервисы DNS64/NAT64 для конвертации IPv6-трафика в IPv4 для клиентов, поддерживающих только IPv4. Таким образом, вы сможете обеспечить доступность ваших контейнеров как для IPv4, так и для IPv6 клиентов без необходимости устанавливать веб-серверы в каждом контейнере.

Выбор определенного варианта зависит от ваших потребностей и предпочтений. В любом случае, рекомендуется проследить за обновлениями и документацией по IPv6 и reverse proxy для лучшего понимания текущих best practices.

18 Апр 2024 в 13:01
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир