Posso ter um servidor da web em uma rede doméstica com um endereço IP público? [fechadas]

2

Eu tenho uma rede doméstica razoavelmente padrão com um modem do meu provedor, que é conectado a um roteador que, então, fornece NAT para cerca de 3 PCs e laptops. Existe a possibilidade de obter um IP público do meu ISP.

Agora, gostaria de adicionar um servidor da web a essa configuração. O que me preocupa é como o servidor web vai jogar junto com o resto da rede.

Digamos que meu ISP me forneça um endereço IP público de 1.2.3.4. Em meu roteador doméstico, penso que preciso configurar uma regra dizendo que as solicitações para 1.2.3.4:80 devem ser roteadas para o IP interno do meu servidor da Web, por exemplo, 192.168.1.1.

No entanto, se eu estiver no meu computador doméstico e tentar carregar o google.com, o Google provavelmente verá o IP do meu PC (que pode ser 192.168.1.2) como 1.2.3.4 (meu IP público) e enviará a resposta para este IP. Quando os pacotes IP chegarem ao meu roteador, ele será visto como um pacote para 1.2.3.4:80 e eu estou preocupado que ele será roteado para o meu servidor da Web inicial, o que obviamente impediria que meus PCs funcionassem corretamente.

Tenho certeza de que há algum furo no raciocínio acima e que é possível ter tanto desktops regulares quanto um servidor web atrás de um IP público. Então, se alguém pudesse explicar onde meu pensamento está errado e como ele realmente funciona, seria muito apreciado.

    
por Borek Bernard 25.02.2010 / 09:47

3 respostas

6

Você está quase certo aqui. Só que as respostas vindas do Google não o verão como um pacote para 1.2.3.4:80. Eles o verão como 1.2.3.4:XXXXX, onde XXXXX é um número de porta aleatório no intervalo não privilegiado.

Além disso, o roteador manterá uma lista de conexões em sua tabela de roteamento e roteará o pacote de retorno corretamente para o seu computador desktop 192.168.1.2, em vez de seu servidor doméstico.

O que você quer fazer é uma configuração bastante direta e normal.

    
por 25.02.2010 / 09:57
1

Lembre-se de que, freqüentemente, para ISPs residenciais, sua Política de Uso Aceitável ou Termos de Uso proibirão os servidores. Meu ISP realmente bloqueia as portas 25 & 80 (e alguns outros), tornando impossível executar um servidor sem uma designação de porta.

    
por 25.02.2010 / 10:14
0

A pergunta que você não fez é "eu devo hospedar um servidor na minha rede doméstica", e a resposta é quase sempre "não". A tecnologia existe para fazê-lo, mas a menos que este seja um site muito pequeno, você é muito melhor do que pagar de US $ 5 a US $ 10 por mês e obter muitos, muitos mais magnitudes de processamento e redundância de um empresa que está configurada para fazer isso.

Então, sim? Você deveria? quase nunca.

    
por 25.02.2010 / 14:53