Я немного новичок в IPV6, поэтому, пожалуйста, поправьте меня, если у меня где-то возникло ужасное недоразумение.
У меня есть ситуация, когда я хочу запустить несколько прокси только для ipv6 в Linux (Ubuntu 18.04 и прокси не будут видны за пределами брандмауэра). Я бы хотел, чтобы каждый из моих прокси-серверов получал разные адреса ipv6 из адресного пространства, которое предоставляет мой интернет-провайдер / маршрутизатор.
То есть у меня есть префикс / 64, предоставленный моим интернет-провайдером. Мой сервер может настроить себя в этом адресном пространстве / 64 с любым количеством адресов ipv6, которые я хочу. Я хочу, чтобы каждый из моих прокси-серверов (работающих на одном хосте) мог использовать свой собственный уникальный адрес в выделенном адресном пространстве (неважно, какой адрес), и я хочу, чтобы префикс изменился, если мой интернет-провайдер решит чтобы выдать другой префикс / 64. Как мне это настроить?
Я настроен прямо сейчас использовать netplan для настройки сети. Мне нравится легкий характер tinyproxy, и похоже, что он будет работать с ipv6, но я открыт для предложений.
Здесь несколько вариантов.
Спросите у своего провайдера о статическом распределении. Адресов IPv6 много, поэтому для бизнес-аккаунта это не должно быть большой проблемой.
Выбор битов хоста, но позволяющий назначать вам префикс, был назван «токенизированными идентификаторами» в проекте IETF, вдохновленном реализацией Solaris. Linux делает это с ip token
. К сожалению, поддержка установки только младших битов, кажется, отсутствует в netplan.
Если вы ослабите требование доступности из Интернета, вы можете создать себе уникальную локальную адресную подсеть на основе RFC 4193. Делайте все, что хотите в этом частном пространстве.