Приєднуйтесь до двох мереж через Інтернет, щоб вони могли бачити клієнтів один одного


0

У мене є два окремих сайти: Сайт A і Сайт B. У кожного є своя підмережа: 192.168.0.1/24і 192.168.1.1/24, відповідно. Обидва мають маску підмережі 255.255.252.0. У кожного з них є свій шлюз і DHCP-сервер. На обох сайтах є сервери. Кожен сайт отримує доступ до Інтернету через власний шлюз. Сайт A має маршрутизатор, що працює AdvancedTomato, а Site B має маршрутизатор, що працює під управлінням OpenWRT.

Я хотів би якось з'єднати обидві мережі через Інтернет таким чином, щоб усі пристрої в будь-якій мережі могли бачити один одного. Однак будь-який сайт повинен мати доступ до Інтернету через власні незалежні шлюзи; будь-які нові пристрої, додані на кожному сайті, повинні отримувати IP від ​​DHCP-сервера цього сайту. Надалі, якщо буде більше Сайтів, я хотів би додати їх до налаштування таким чином, щоб третій Сайт бачив усі комп'ютери інших Сайтів.

Чи є така можливість? Що мені потрібно для цього?

Будь-яка порада чи інструкція буде корисною. Я думаю, що мої низькі знання мереж заважають мені знайти відповідь за допомогою правильних ключових слів.


Це те, що вони називають інтранет?
маршальське ремесло

Відповіді:


0

Погляньте на тинк , він зроблений саме для такої ситуації. На кожному сайті по одному комп’ютеру працює tinc (таким може бути маршрутизатор), і цей комп'ютер побачить додатковий мережевий інтерфейс, який слід додати до мережі сайту. Тоді вам потрібно налаштувати маршрутизацію, і клієнти в мережі A зможуть дістатися до клієнтів у мережі B за їх адресою 192.168.1. * І навпаки.

Вони поводяться так, ніби вони знаходяться в різних сегментах локальної мережі, тому протоколи, що потребують трансляції в одному сегменті локальної мережі (Apple Bonjour тощо), не охоплюватимуть обидві мережі, якщо ви не додасте демонів маршрутизації для багатоадресної передачі.


Це НЕ звучить як саме те, що мені було потрібно. Дякую! Я ніколи не знав про тинк.
Гельсіон

1

Взагалі у вас є маршрутизатор NAT в Інтернет. Якщо ви хочете з'єднати дві мережі, вам потрібно виконати тунелювання та маршрутизацію. Ваш вибір у тунелях майже необмежений (GRE, IPSec тощо), але я пропоную вам поглянути на openvpn. Не тільки тому, що і Advanced Tomato і Opwnwrt підтримують його, але й тому, що він ВІДПОВІДНО добре документований і простий в установці.

Загалом (це означає: якщо ви не встановили на маршрутизатор помічників / пересилачів), DHCP не залишить вашу мережу рівня 2. Тож відповідь завжди буде надходити від вашого локального сервера DHCP.

Якщо ви запустите Openvpn на маршрутизаторах, можливо, вам навіть не знадобиться встановлювати конкретний маршрут / статичний маршрут на ваших серверах.

Так що так, можливо. І ця відповідь повинна дати вам достатньо ключового слова, щоб отримати правильну відповідь :-)


Дякуємо за швидку відповідь! Використання OpenVPN означає, що мені потрібно маршрутизатор на кожному Сайті, щоб він виступав як сервер і клієнт OpenVPN, правда? Мені потрібно встановити правила для маршрутизації конкретної підмережі, скажімо, 192.168.0.1/24, через тунель (B-клієнт до A-сервера) для сайту B, і 192.168.1.1/24 для сайту A по іншому тунелю (A-client на B-сервер)?
Гельсіон

Підключення підмереж позаду OpenVPN насправді дещо задіяне; вам потрібна спеціальна конфігурація .
dirkt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.