Criando uma sub-rede em uma rede diferente


0

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.


Infelizmente, as questões de rede doméstica são fora do tópico.
Mike Pennington

Respostas:


0

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:

    subnet 192.168.1.0 netmask 255.255.255.0 {
    range 192.168.1.2 192.168.1.254;
    option broadcast-address 192.168.1.255;
    option routers 192.168.1.1;
    default-lease-time 600;
    max-lease-time 7200;
    option domain-name "local";
    option domain-name-servers 8.8.8.8, 8.8.4.4;
}

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!


Ele está obviamente usando NAT ou suas máquinas não poderiam falar com as 172 máquinas.

Obrigado pela explicação. Eu entendo o que está acontecendo muito mais agora. Você acha que haveria alguma maneira de fazer isso sem mudar o lado 172? O administrador não quer se incomodar com isso.
Joseph

Ricky: Eu senti falta dessa parte. Eu culpo a insônia.
Panther Modern
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.