Como fazer um serviço para usar um IP específico e suas portas? Para executar vários servidores na mesma máquina com vários IPs; IP dedicado para cada serviço

0

Ok, deixe-me ser muito claro e específico. Eu estou trabalhando no VirtualBox VM: CentOS7 64bit.
Estou usando a rede NAT para VM e também habilitei quatro adaptadores de rede. A VM tem 4 IPs estáticos diferentes.





192.168.x.a
192.168.x.b
192.168.x.c
192.168.x.d

Mas tem um único nome de domínio ligado a 192.168.x.a com registro 'A'.

Estou planejando instalar 4 servidores diferentes na mesma VM. Por exemplo, servidor FreeIPA, servidor Zimbra Mail, servidor Mono, servidor Oracle Database.

NOTA: Esses servidores são executados conforme desejado em VMs separadas. Mas eu sou incapaz de colaborá-los juntos.

Estou perplexo com conflitos de porta. Eu acho, eu tenho duas opções ...

1) Ou, eu preciso saber como dizer a um serviço para usar portas de IP particular durante a instalação. (tanto o Zimbra quanto o FreeIPA verificam as portas durante a instalação; Ocorre um erro se a porta estiver sendo usada pelo servidor previamente instalado.)

2) Ou alterando o iptables e arquivos de configuração para o serviço instalado, então as portas ocupadas antes agora serão abertas para que o novo serviço seja instalado (servidores como Zimbra e FreeIPA têm configuração padrão em arquivos de configuração e são complexos. Se eu fizer alguma alteração, eu ' Tenho medo de mexer todo o sistema) . Se eu fizer isso; Eu posso executar qualquer número de servidores em um único IP, alterando as portas para cada serviço. Mas, não há nenhuma pista para fazer isso depois de procurar muito.


Estou em busca de solução desde muitos dias, e vocês são apenas a minha esperança. Eu tenho medo de alguém marcar isso como uma questão ilógica. Porque, eu não mencionei a versão dos servidores e suas configurações de arquivo de configuração, bem como minhas configurações de arquivo de rede. Eu os ignorei para focalizar em IP e portas por problema de serviço.

PS: Docker pode ser útil, mas eu encontrei Eu deveria usar o Docker agora mesmo! tópico neste link .
Parece que usar o Docker pode ser outra bagunça para mim.
Então, considere qualquer serviço de sua escolha e todos eles devem receber as portas desejadas conforme a necessidade em uma condição. Apenas um IP é permitido por serviço. (Mas como?)

    
por vivek.patwardhan 17.10.2016 / 12:58

1 resposta

0

Se você deseja executar todos esses serviços em uma única máquina, precisará mergulhar nas configurações desses aplicativos e configurá-los adequadamente. Caso contrário, existem algumas soluções alternativas disponíveis, mas geralmente é melhor configurar esses serviços adequadamente.

Para descobrir como alterar a configuração dos serviços, você deverá verificar a documentação oficial ou entrar em contato com o fornecedor. Outra alternativa seria executar esses serviços encapsulados em "alguma coisa". Portanto, uma VM ou um contêiner como o Docker poderia funcionar. Como você disse, o Docker pode ser muito mais difícil de implementar nesse cenário. Como os CentOs não têm nenhuma taxa de licenciamento associada, vale a pena fazer o checkout sempre que uma solução de virtualização puder ajudá-lo se você não se sentir confortável em reconfigurar os aplicativos. Por outro lado, é uma má idéia ter medo disso, pois parece que você está desconfortável em aprender sobre os aplicativos que está executando.

    
por 18.10.2016 / 08:46