Como configurar e usar um endereço IP fixo em um PC

1

Eu tenho um aplicativo de comunicação que possui um componente do lado do servidor que requer um endereço IP conhecido ou nome (por exemplo, www.commserver.com) para que as comunicações ocorram. Para comunicações fora da rede local, este deve ser um endereço visível publicamente. Este componente normalmente é executado em um PC cliente, onde eles não terão um servidor dedicado.

A maneira que eu tenho em torno deste no passado é usar uma conta DSL com um endereço IP fixo e usar passagem IP no roteador para atribuir esse endereço a um PC cliente específico. Isso faz com que o problema que o PC não está mais visível no resto da rede local. Tenho certeza de que há uma maneira muito mais fácil de fazer isso, mas não sei como. Alguma idéia?

    
por SmacL 04.09.2009 / 14:17

4 respostas

4

Não sei se esta é a resposta certa, mas vou tentar. Você mencionou um IP fixo, a única maneira de obter isso é obter um IP fixo do seu ISP.

No entanto, se você precisar de um nome de host fixo (mais provável), use um serviço como EveryDNS ou DynDNS para obter um nome de host que será alterado quando o endereço IP for alterado.

Além disso, se você estiver executando um firewall / roteador; você usaria o encaminhamento de porta para encaminhar a porta para o PC correto. Você precisaria encaminhar a porta correta para o PC.

Finalmente, você pode usar o DMZ para encaminhar portas desconhecidas, mas depois ele é isolado dos outros computadores em sua rede local - essa é a própria definição de DMZ.

Espero que isso ajude, mas deixe-me saber se você tem alguma dúvida.

    
por 04.09.2009 / 15:33
1

Você pode experimentar DynDns . Ele permitirá que você conecte seu IP dinâmico com seu endereço DNS (fornecido a você pelo DynDns). Apenas requer pouca utilidade do seu lado, na pior das hipóteses. Se você tiver acesso ao roteador, ficará ainda mais fácil, já que quase todos os roteadores têm suporte para isso.

    
por 04.09.2009 / 14:22
1

Port Forwarding deve cuidar disso para você.

Por exemplo, tenho um IP estático externo de 24.127.38.211. Este IP irá levá-lo ao meu roteador.

Dentro da minha rede eu tenho várias máquinas, todas com IP's 'internos' estáticos. O endereço de um determinado servidor é 10.1.10.22. Eu configurei meu roteador para enviar a porta 3389 para esse IP estático.

Isso significa que conectar-se a 24.127.38.211:3389 lhe enviará para aquela máquina.

Outro exemplo. Eu tenho um aplicativo de compartilhamento de arquivos em execução na porta 333 em uma máquina diferente com o ip estático de 10.1.10.25. Eu criei uma regra fordwarding para enviar todas as solicitações para a porta 333 para esse IP. Portanto, conectar-se a 24.127.38.211:333 enviará você para a máquina adequada dentro da minha rede.

Eu realmente não sou bom em explicar ... mas o encaminhamento de porta do Google e dar uma chance. A menos que eu esteja sentindo falta de algo, acredito que isso irá ajudá-lo.

    
por 04.09.2009 / 15:03
0

Acho que estamos perdendo a segunda parte do problema dele:

This causes the problem that the PC is no longer visible on the rest of the LAN.

Parece que ele entende o encaminhamento de porta (IP Passthru), mas a maioria dos firewalls não gosta quando clientes internos apontam para um endereço externo que é então redirecionado pelo firewall. O que você precisa fazer é fornecer uma maneira para os outros PCs da rede resolverem o nome do host para o endereço IP interno do PC, enquanto os clientes externos resolvem o endereço IP público. Se a rede for grande o suficiente para ter um servidor DNS interno, essa é a opção mais fácil. Como parece que você está trabalhando em redes pequenas, os arquivos host em todos os PCs da rede podem ser sua única opção.

    
por 04.09.2009 / 17:59

Tags