Como se comunicar (rotear o tráfego?) Em duas sub-redes diferentes

Como se comunicar (rotear o tráfego?) Em duas sub-redes diferentes

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

Roteador 1: Belkin F9K1102v1 com firmware padrão 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 Netgear de 8 portas 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 recurso de bloqueio geográfico)

Quero que as duas redes se comuniquem entre si para que o WDTV possa reproduzir conteúdo do meu NAS.

O que preciso comprar/fazer para fazê-los funcionar?

Eu li e li e li, e mexi e mexi e amaldiçoei, e me envolvi com regras de roteamento? Encaminhamento de porta? e não teve sucesso. Mas estou apenas mexendo e tentando implementar o que li e potencialmente entendi. 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 formação formal nesta área.

A seguir está a configuração da minha rede doméstica (de novo). Desculpe se entendi tecnicamente errado em minha explicação.
Internet > Cable Modem > Roteador 1 - gateway 192.168.2.1, máscara 255.255.255.0
O roteador 1 possui um NAS conectado.
A 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 (finja ser nos EUA ou no Reino Unido para fins de visualização do Netflix e do BBC iPlayer).

O reprodutor de mídia WDTV Live está conectado ao roteador 2, para que eu possa definir a localização do WDTV para os EUA ou Reino Unido e visualizar os aplicativos Netflix e o aplicativo BBC iPlayer, respectivamente.

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

A razão pela qual tenho duas redes é porque quero que uma execute a VPN e a outra tenha 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 dependentes de localização e conteúdo fornecido (como anúncios do Google para companhias aéreas dos EUA e forçando-me a acessar sites dos EUA e do Reino Unido quando Quero sites australianos) apenas navegando na internet.

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

Qualquer assistência para fazer com que o WDTV na rede 2 se comunique com o NAS na rede 1 seria ótimo! (Quero deixar o NAS na rede 1).

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

John

Responder1

No R2 (seu roteador 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 em R2 deve acionar este script. Teste seu roteamento executando ping da sub-rede 2 para seu NAS enquanto a VPN estiver ativa.

informação relacionada