Como fazer um serviço para utilizar 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

Como fazer um serviço para utilizar 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

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

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

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

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

OBSERVAÇÃO:Esses servidores são executados conforme desejado em VMs separadas. Mas não consigo colaborá-los juntos.

Estou perplexo com conflitos portuários. Acho que tenho 2 opções...

1)Ou preciso saber como dizer a um serviço para usar portas de um IP específico durante a instalação.(Tanto o Zimbra quanto o FreeIPA verificam as portas durante a instalação; o erro ocorre se a porta estiver sendo usada pelo servidor instalado anteriormente.)

2)Ou alterando iptables e arquivos de configuração para o serviço instalado, para que as portas que estavam ocupadas antes sejam abertas para o novo serviço ser instalado(servidores como Zimbra e FreeIPA possuem configuração padrão nos arquivos de configuração e são complexos. Se eu fizer alguma alteração, tenho medo de bagunçar todo o sistema). Se eu fizer isso; Posso executar qualquer número de servidores em um único IP, alterando as portas de cada serviço. Mas não há nenhuma pista para fazer isso depois de pesquisar muito.


Estou em busca de solução há muitos dias, e vocês são apenas minha esperança. Tenho medo de que alguém marque isso como uma pergunta ilógica. Porque 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 focar no IP e nas portas por problema de serviço.

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

Responder1

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

Para saber como alterar a configuração dos serviços você terá que 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 poderiam funcionar. Como você disse, o Docker pode ser muito mais difícil de implementar neste cenário. Como o CentOs não tem nenhuma taxa de licenciamento associada, pode valer a pena conferir 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á ideia ter medo disso, pois parece que você se sente desconfortável ao aprender sobre os aplicativos que está executando.

informação relacionada