Estou nos estágios iniciais da configuração da minha rede doméstica. Eu finalmente acabei de construir uma máquina moderna (AMD FX-4100) para usar como servidor. Por causa disso, estou começando a brincar com a virtualização e muito mais serviços do que antes.
Um dos meus principais objetivos é que tudo seja fácil, e um obstáculo é tornar as coisas facilmente acessíveis através do navegador da Web, tanto dentro da LAN quanto pela Internet.
Eu corro os seguintes serviços:
- servidor de mídia com subssonico
- webmin para configuração
- a página de configuração da mediatomb
- FTP
- HTTP
Com possivelmente mais no futuro (ex: media.domain.com, ftp.domain.com, config.domain.com e, eventualmente, sendo capaz de fazer algo como, digamos, VNC para cada máquina ex: vnc.machine1 .domain.com, vnc.winserver.domain.com, etc.)
Em vez de precisar inserir os números de porta de cada serviço, eu preferiria ter algo a frente dos pedidos para mim com base no nome do host. Eu li o suficiente para que eu não ache que meu roteador poderia fazer isso (a menos que eu usei o DD-WRT, e mesmo assim, não tenho certeza de como configurá-lo). Minha página de configuração do roteador permite apenas o encaminhamento de porta simples, o que, acredito, permite apenas uma porta para uma máquina, mas posso estar errado.
Além de diferentes serviços, é possível que eu execute um serviço em mais de uma máquina, especialmente http e ftp, já que tenho um Windows Server especificamente para testar meus aplicativos ASP.NET.
Existe alguma maneira tecnicamente viável de fazer isso sem comprar um novo hardware ou mudar minha conexão com a Internet para ter mais de um IP público? Eu estaria disposto a executar uma máquina separada para encaminhar pedidos (especialmente se eu pudesse executá-lo como uma VM ou no meu Raspberry Pi)