1

Вопрос домашней сети. Хотелось бы, чтобы хосты были в разных сетях (подсетях?) которые используют одно и то же подключение к Интернету для общения. Два маршрутизатора 192.168.2.x подключаются к Интернету, а 192.168.1.x подключается к 192.168.2.x.

Маршрутизатор 1: Belkin F9K1102v1 со стоковой прошивкой, подключенной к кабельному интернету. (192.168.2.1)
Маршрутизатор 2: Linksys (Cisco) e4200v1 с прошивкой TomatoUSB от Shibby. (192.168.1.1)
Маршрутизатор 1 подключен к интернету.
8-портовый коммутатор Netgear подключен к маршрутизатору 1.
Порт LAN маршрутизатора 1 подключен к порту WAN маршрутизатора 2.
Маршрутизатор 2 работает с VPN в другой подсети и подключается к Интернету через маршрутизатор 1.
NAS подключен к маршрутизатору 1.
WDTV Live подключен к маршрутизатору 2 (для использования VPN и геоблокировки)

Я хочу, чтобы две сети общались друг с другом, чтобы WDTV мог воспроизводить контент с моего NAS.

Что мне нужно купить / сделать, чтобы заставить их работать?

Я читал и читал, и читал, и возился, и возился, и ругался, и баловался с правилами маршрутизации? Перенаправление порта? и не имел успеха. Но я только пытаюсь воплотить в жизнь то, что я прочитал и потенциально понял. Но безуспешно. Размещение всех хостов в одной подсети нецелесообразно, так как я хочу запустить сеть VPN и сеть без VPN. У меня явно нет формального обучения в этой области.

Ниже приведены настройки моей домашней сети (снова). Извините, если я неправильно понял это в своем объяснении.
Интернет> Кабельный модем> Маршрутизатор 1 - шлюз 192.168.2.1, маска 255.255.255.0
К маршрутизатору 1 подключен NAS.
Порт LAN маршрутизатора 1 подключен к порту WAN маршрутизатора 2 (шлюз 192.168.1.1, маска 255.255.255.0)
NAS подключен к маршрутизатору 1.
На маршрутизаторе 2 запущен клиент OpenVPN для целей геоблокировки (притворяется, что находится в США или Великобритании для целей просмотра netflix и BBC iPlayer).

Мультимедийный проигрыватель WDTV Live подключен к маршрутизатору 2, так что я могу установить привязку WDTV к США или Великобритании и просматривать приложения netflix и BBC iPlayer соответственно.

НО я хочу, чтобы WDTV в сети 2 (маршрутизатор 2) мог получать локальный контент с NAS, подключенного к сети 1 (маршрутизатор 1).

Причина, по которой у меня две сети, заключается в том, что я хочу, чтобы в одной из них была запущена VPN, а в другой - доступ в Интернет без VPN. Это имеет два преимущества: скорость загрузки без VPN значительно выше, а также у меня нет проблем с поиском в зависимости от местоположения и предоставлением контента (например, рекламы Google для авиакомпаний США и принуждения меня к сайтам в США и Великобритании, когда Я хочу австралийские сайты) при просмотре интернета.

В обеих сетях работает WiFi. В идеале я хотел бы подключиться к сети VPN со своего ноутбука и увидеть свой NAS. Я также хотел бы, чтобы моя сеть VPN, подключенная к WDTV, могла видеть мой NAS в другой сети.

Любая помощь, чтобы WDTV в сети 2 мог общаться с NAS в сети 1, была бы отличной! (Я хочу оставить NAS в сети 1).

Пожалуйста, держите любые предложения в терминах довольно мирян (или примеров) для домашней сети. СПАСИБО!

Джон

1 ответ1

2

На R2 (ваш томатный роутер) зайдите в Администрирование -> Сценарии в меню слева от страницы администратора. Добавьте следующую строку и сохраните.

/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

Отключение и повторное подключение порта WAN на R2 должно запустить этот сценарий. Проверьте свою маршрутизацию, отправив эхо-запрос из подсети 2 на NAS, когда VPN работает.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .