Назад | Перейти на главную страницу

RHEL (скажем, 5.6, ядро ​​2.6.18-238) с двойным IP-адресом (IPv4v6)

Итак, у меня есть СЕРВЕР, который использует базовое ядро ​​RHEL (предположим, 5.6) для настройки TCP-соединений и других сетевых аспектов. Моя потребность в развертывании требует, чтобы СЕРВЕР имел двойной IP-адрес, IPv4 и IPv6-адрес. СЕРВЕР взаимодействует с двумя объектами: один слева имеет адрес IPv6, а другой справа - адрес IPv4 (как показано на рисунок ниже). В осталось сущность отправляет сообщение M на СЕРВЕР через сокет TCP / IPv6. То же сообщение M необходимо доставить право сущность СЕРВЕРОМ через сокет TCP / IPv4.

Мои вопросы:

  1. Допускает ли это RHEL 5.6? Я предполагаю, что да, но запрошу любые проблемы, о которых мне нужно знать с точки зрения конфигурации.
  2. Какие-либо ограничения с точки зрения процесса / потока? Я считаю, что поток / процесс IPv6, который управляет соединением, должен взаимодействовать с потоком / процессом IPv4? Насколько это сложно?
  3. Какое-либо влияние на масштабируемость в отношении количества TCP-соединений с обеих сторон IP-интерфейса (IPv4 и v6)?

Спасибо!

Если это простой преобразователь IPv6 в IPv4, это можно сделать с помощью IPTables и правила преобразования. Или, наоборот, направьте его через что-то вроде stunnel если вам действительно нужно, чтобы сетевое соединение завершалось на сервере.

NAT64 может вызвать проблемы с MTU. Прокси-программа - лучшее решение. Я могу порекомендовать Haproxy. Вам нужно будет установить некоторые программное обеспечение, чтобы заставить эту работу. Я не думаю, что у RHEL5 есть достаточно свежий пакет haproxy.

PS: Следите за веб-сайтом ISOC Deploy360. Официальный документ именно по этой проблеме будет вскоре опубликован.

RHEL 5 (и его братья и сестры, такие как CentOS) имеют довольно плохую поддержку IPv6, особенно в отслеживании соединений ядра.

Как уже упоминалось, вам необходимо настроить NAT64 [1] или прокси приложения для ретрансляции сообщения. AFAIK, RHEL 5 не имеет для этого никаких инструментов.

[1] http://en.wikipedia.org/wiki/NAT64