Хорошо, позвольте мне быть очень ясным и конкретным. Я работаю на VirtualBox VM: CentOS7 64bit.
Я использую NAT Network для VM, а также включил четыре сетевых адаптера. ВМ имеет 4 разных статических IP-адреса.
Скажем ..

192.168.xa
192.168.xb
192.168.xc
192.168.xd

Но имеет одно доменное имя, связанное с 192.168.xa с записью 'A'.

Я планирую установить 4 разных сервера на одной виртуальной машине. т. е. сервер FreeIPA, почтовый сервер Zimbra, сервер Mono, сервер базы данных Oracle.

ПРИМЕЧАНИЕ. Эти серверы работают по желанию на отдельных виртуальных машинах. Но я не могу сотрудничать с ними вместе.

Я нахожусь в тупике на конфликтах портов. Я думаю, у меня есть 2 варианта ...

1) Либо мне нужно знать, как указать службе использовать порты с определенного IP при его установке. (и Zimbra, и FreeIPA проверяют порты во время установки; ошибка возникает, если порт используется ранее установленным сервером.)

2) Или измените iptables и файлы конфигурации для установленного сервиса, чтобы порты, которые раньше были заняты, теперь будут открыты для установки нового сервиса (серверы, такие как Zimbra и FreeIPA, имеют настройки по умолчанию в файлах конфигурации, и они сложные.Если я сделаю некоторые изменения, я боюсь испортить всю систему). Если я сделаю это; Я могу запускать любое количество серверов на одном IP-адресе, меняя порты для каждой службы. Но нет никакой подсказки, чтобы сделать это после долгих поисков.


Я нахожусь в поиске решения уже много дней, а вы, ребята, только моя надежда. Я боюсь, что кто-то пометит это как нелогичный вопрос. Потому что я не упомянул версию серверов и их конфигурационные файлы, а также настройки сетевого файла. Я пропустил их, чтобы сосредоточить внимание на IP и портах для каждой сервисной проблемы.

PS: Docker может быть полезен, но я обнаружил, что должен использовать Docker прямо сейчас!тема по этой ссылке.
Кажется, использование Docker может стать еще одним беспорядком для меня.
Итак, рассмотрите любые услуги по вашему выбору, и все они должны иметь желаемые порты согласно требованию при одном условии. Только один IP разрешен для каждой услуги. (Но как?)

1 ответ1

0

Если вы хотите запустить все эти сервисы на одном компьютере, вам придется изучить конфигурации этих приложений и настроить их соответствующим образом. В противном случае доступны некоторые обходные пути, но обычно лучше правильно настроить эти службы.

Чтобы выяснить, как изменить конфигурацию услуг, вам нужно будет проверить официальную документацию или связаться с продавцом. Другой альтернативой может быть запуск этих служб в виде «чего-то». Таким образом, может работать либо виртуальная машина, либо контейнер типа Docker. Как вы сказали, Docker может быть намного сложнее реализовать в этом сценарии. Поскольку CentOs не имеет каких-либо связанных лицензионных сборов, возможно, стоит проверить, когда решение по виртуализации может помочь вам, если вам неудобно переконфигурировать приложения. С другой стороны, бояться этого - плохая идея, так как кажется, что вам неудобно узнавать о приложениях, которые вы используете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .