Por trás de dois roteadores DHCP: referindo / acessando um computador diretamente pela Internet

0

Eu tenho trabalhado em um jogo em rede em C # / XNA ultimamente e a própria rede funcionou muito bem enquanto tínhamos IPs estáticos envolvidos. Agora a situação é:

Meu PC está atrás de um roteador doméstico (do qual tenho controle total e usa DHCP) e esse roteador / sub-rede está atrás de um (provavelmente) roteador da empresa, porque estou obtendo meu IP da WAN através do DHCP.

Como devo me referir / acessar meu computador pela Internet? Digamos que, usando a função UdpClient.Send () (que leva apenas um endereço IP e uma porta como um IPEndpoint ao lado dos dados)? Ou isso nem é possível e eu tenho que fazer uma rede virtual para poder me referir diretamente aos computadores?

(O uso do endereço da WAN dhcp-d não resulta em sucesso e eu tenho controle absolutamente zero sobre o roteador da empresa.)

    
por Demb 19.05.2013 / 22:04

1 resposta

1

Se você puder acessar (por exemplo, ping) seu roteador doméstico no IP externo e:

  1. se você usar o NAT, você deseja habilitar o encaminhamento de porta no roteador para o IP do seu PC. Você pode querer dar ao PC um IP estático para isso. Ou faça uma entrada no DHCPd para seu endereço MAC, de modo que sempre receba o mesmo IP quando fizer uma solicitação DHCP.
  2. Se você tem seu próprio ranger IP em casa, não é necessário NAT e você deve ser capaz de acessar o PC a menos que você tenha um firewall configurado para bloquear o acesso.

Quanto ao roteador da empresa. Aquele não deveria importar. Contanto que você possa acessar um PC aleatório na Internet, ele também deve funcionar na sua rede doméstica.

    
por 19.05.2013 / 22:07