Eu estou em uma rede e tenho um endereço IP atribuído para mim. Isso é 172.16.1.202. No entanto, eu queria ter várias máquinas ao mesmo tempo, então criei um roteador usando um Raspberry Pi. Ele está executando o Raspbian Wheezy e está usando o servidor ISC-DHCP para manipular as conexões, o hostap para a transmissão sem fio e as tabelas de IP para o roteamento. Eu segui o guia principalmente no guia de adafruit aqui .
Eu sou capaz de obter conexões sem fio bem e atribui a cada máquina um endereço IP válido. Eles são capazes de falar uns com os outros sem problemas. Eles também podem pingar qualquer máquina na rede 172. No entanto, as máquinas na rede 172 não podem fazer ping ou até mesmo encontrar a minha rede 192. Eu suponho que isso é ok se eu só pedir dados de outra máquina, pois parece ser capaz de obter um ping bem-sucedido, o que significa como retornar dados para a minha máquina, mas não seria bom se eu quisesse que uma máquina 172 fosse acionada. dados para a minha máquina.
Como eu diria à rede 172 ou a uma máquina que meu endereço IP (172.16.1.202) pode encaminhar para minha rede 192? Ou eu estou indo ao redor desta maneira errada? Não consigo mexer na própria rede 172 nem interferir nela, mas posso mudar as coisas em uma máquina individual na rede 172.
Obrigado pela ajuda antecipadamente.
fonte
Respostas:
Parece haver dois problemas diferentes ainda relacionados aqui:
Problema # 1:
Toda vez que você tem várias máquinas escondidas atrás de um único endereço IP, é necessário usar um recurso de rede chamado Conversão de Endereço de Porta (também conhecido como Sobrecarga de NAT). Esse recurso permite que seu roteador re-mapeie dinamicamente as portas de origem do tráfego TCP para destinos de saída e rastreie-as, permitindo assim o tráfego de retorno para os IPs invisíveis por trás. Essa é uma explicação realmente simplificada, mas você pode encontrar mais informações aqui: http://en.wikipedia.org/wiki/Network_address_translation
O link a seguir é mencionado em sua postagem original e contém instruções sobre tradução de endereços de rede: http://qcktech.blogspot.com/2012/08/raspberry-pi-as-router.html
Além disso, certifique-se de que seu servidor DHCP esteja distribuindo o IP da interface "interna" para seus clientes como o gateway padrão. Exemplo:
Problema # 2:
Se você não estiver usando Port Address Translation, seu roteador está tentando transmitir o tráfego diretamente da rede 192 para a rede 172.16.1.x diretamente - mas o administrador da rede 172.16.1.x não atualizou sua configuração para diga ao seu roteador para apontar o tráfego destinado a "seu" 192. - qualquer que seja a rede em direção ao seu IP (algo que eu estou supondo que provavelmente não irá acontecer).
Se você estiver usando Port Address Translation, outras máquinas na rede 172.16.1.x não verão máquinas “ver” automagicamente em sua rede 192.-whatever, porque elas estão ocultas - é assim que o PAT funciona: ele permite que você Os IPs se comunicam entre si, mas também alcançam outras redes por meio do recurso Port Address Translation.
Boa sorte!
fonte