Vários servidores / serviços na rede doméstica e como acessar por meio de nomes de host

1

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)

    
por Kyle 13.07.2012 / 16:30

1 resposta

1

Cada combinação de IP e número de porta é única.

Se você tiver apenas um IP público e também quiser fazer tudo isso fora da sua LAN, será necessário:

  1. Configure todos os programas para que todas as portas sejam exclusivas. (e, portanto, o IP: ports é único)
  2. Ou, como você já escreveu, obtenha mais IPs públicos do seu provedor atual.

Se sua rede entender IPv6 , você terá opções adicionais.

O último seria o meu caminho preferido, mas mesmo depois de mais de uma década de uso do IPv6 ainda existem programas que não o suportam. isso também significa que você tem outra coisa para aprender e adiciona complexidade.

    
por 13.07.2012 / 17:01

Tags