Como se comunicar (trafegar tráfego?) através de duas sub-redes diferentes

1

Uma questão de rede doméstica. Gostaria de hosts em redes diferentes (sub-redes?) Que usam a mesma conexão com a Internet para se comunicar. Dois roteadores, 192.168.2.x, conectam-se à Internet e 192.168.1.x se conectam a 192.168.2.x.

Roteador 1: Belkin F9K1102v1 com firmware de estoque conectado à internet a cabo. (192.168.2.1)
Roteador 2: Linksys (Cisco) e4200v1 com firmware TomatoUSB da shibby. (192.168.1.1)
Roteador 1 conectado à Internet.
Switch de 8 portas Netgear conectado ao roteador 1.
Porta LAN do roteador 1 conectada à porta WAN do roteador 2.
Roteador 2 executando uma VPN na sub-rede diferente e conectando-se à Internet via roteador 1.
NAS conectado ao roteador 1.
WDTV Live conectado ao roteador 2 (para usar VPN e facilidade de bloqueio geográfico)

Eu quero que as duas redes se comuniquem umas com as outras para que o WDTV possa reproduzir o conteúdo do meu NAS.

O que preciso comprar / fazer para que eles funcionem?

Eu li, li e li e consertei, consertei e xinguei, e me interessei por regras de roteamento? Encaminhamento de porta? e não teve sucesso. Mas estou apenas consertando e tentando implementar o que li e compreendi potencialmente. Mas sem sucesso. Colocar todos os hosts na mesma sub-rede não é viável, pois desejo executar uma rede VPN e não VPN. Obviamente não tenho treinamento formal nesta área.

Segue-se a configuração da minha rede doméstica (de novo). Desculpe se eu entendi isso tecnicamente errado na minha explicação.
Internet > Modem a cabo > Roteador 1 - gateway 192.168.2.1, máscara 255.255.255.0
O roteador 1 tem um NAS conectado. Porta LAN do roteador 1 está conectada à porta WAN do roteador 2 (gateway de 192.168.1.1, máscara de 255.255.255.0)
NAS conectado ao roteador 1.
O roteador 2 está executando um cliente OpenVPN para fins de bloqueio geográfico (fingir estar nos EUA ou no Reino Unido para fins de visualização do netflix e do iPlayer da BBC).

O WDTV Live Media Player está conectado ao Roteador 2, para que eu possa configurar a localização do WDTV para os EUA ou o Reino Unido e ver os aplicativos Netflix e o aplicativo BBC iPlayer, respectivamente.

MAS, o que eu quero é que o WDTV na rede 2 (Roteador 2) consiga puxar o conteúdo local do NAS que está conectado à rede 1 (Roteador 1).

A razão pela qual tenho duas redes é porque eu quero uma para executar a VPN e outra para ter acesso não-VPN à Internet. Isso tem dois benefícios: a velocidade de download não VPN é significativamente melhor, e também não tenho problemas com pesquisas e conteúdo dependentes de localidade (como anúncios do Google para linhas aéreas dos EUA e me forçam a sites dos EUA e do Reino Unido quando Eu quero sites australianos) quando navega na internet.

Ambas as redes estão executando o WiFi. Idealmente, gostaria de me conectar à rede VPN do meu laptop e poder ver meu NAS. Eu também gostaria que minha rede VPN conectasse o WDTV para poder ver meu NAS na outra rede.

Qualquer assistência para colocar o WDTV na rede 2 para falar com o NAS na rede 1 seria ótimo! (Eu quero deixar o NAS na rede 1).

Por favor, mantenha quaisquer sugestões em termos leigos (ou exemplos) para um funileiro da rede doméstica. OBRIGADO!

John

    
por John Griffiths 26.01.2015 / 05:32

1 resposta

2

No R2 (seu roteador de tomate), vá para Administração - > Scripts no menu à esquerda da página de administração. Adicione a seguinte linha e salve.

/usr/sbin/iptables -t nat -A POSTROUTING -o br0 -j MASQUERADE
/usr/sbin/iptables -A FORWARD -i vlan1 -o br0 -m state --state RELATED,ESTABLISHED -j ACCEPT
/usr/sbin/iptables -A FORWARD -i br0 -o vlan1 -j ACCEPT

Desconectar e reconectar a porta WAN no R2 deve acionar esse script. Teste seu roteamento fazendo ping da sub-rede 2 para o seu NAS enquanto a VPN estiver ativa.

    
por 26.01.2015 / 06:56