У мене є декілька інтерфейсів VPS Linux (Ubuntu) з декількома постачальниками, і я з'єдную їх разом із віртуальною мережею на задній план від ZeroTier ( https://www.zerotier.com/ ). Я використовую це, щоб робити такі речі, як реплікація бази даних між серверами, без необхідності дозволити з'єднання бази даних через загальнодоступний Інтернет. Також у віртуальній мережі розміщений мій домашній сервер VM, який працює під управлінням Windows 2008. Це за NAT в моїй домашній мережі, і я включаю його в задній план, щоб дозволити моїм веб-інструментам аутентифікувати проти AD за допомогою LDAP. Віртуальна мережа - це просте рішення зробити NAT важливим.
Моя домашня мережа використовує підмережу 192.168.1.x, а моя віртуальна мережа ZeroTier використовує підмережу 192.168.2.x. Що я хотів би зробити, це об'єднати дві мережі разом, щоб будь-який з віртуальних вузлів у віртуальній мережі ZeroTier був безпосередньо доступний з будь-якої машини на моїй домашній мережі, і навпаки.
Мій домашній маршрутизатор надається Інтернет-провайдером і не дозволяє мені налаштувати статичні маршрути, але всі машини в моїй домашній мережі є частиною домену AD, і я передбачаю, що я можу використовувати групову політику для налаштування будь-яких статичних маршрутів Мені потрібно на клієнтах через сценарій запуску. Я не в змозі змінити шлюз за замовчуванням у своїй домашній мережі - маршрутизатор встановлює себе таким, коли надає IP-адреси через DHCP.
Я не маю уявлення, як досягти того, що я намагаюся зробити. Я припускаю, що мені потрібно встановити статичні маршрути для всіх клієнтів Windows у моїй домашній мережі, щоб відправити трафік, призначений для 192.168.2.x, на VM Windows 2008 (192.168.1.52), встановити маршрути для всіх VPS, щоб відправити трафік, призначений для 192.168 .1.x у вікні Windows 2008 VM (192.168.2.100), а потім зробіть щось у вікні Windows 2008, щоб домогтися належного переходу між його фізичними та віртуальними мережевими інтерфейсами за потребою. Це чудово на папері, але мені ніколи не доводилося встановлювати статичні маршрути в Windows або Linux до цих пір, і я не маю уявлення, як, і я не знаю, як змусити інсталяцію Windows VM для виконання своєї ролі як посередник / роутер.
Деякі додаткові відомості: Окрім Windows 2008 VM, у моїй домашній мережі також є VM сервера Ubuntu. Якщо в цьому сценарії простіше використовувати поле Linux як середній чоловік, то я можу це зробити. Я включив вікно Windows у віртуальну мережу, тому що хотів, щоб VPS мали можливість легко отримати доступ до його послуг, але якщо ми зможемо об'єднати дві підмережі, вони, очевидно, зможуть це зробити у будь-якому разі.
Хтось може допомогти мені керуватися? Якщо мій підхід якимось чином хибний, то я відкритий для інших пропозицій щодо того, як досягти того, що я намагаюся зробити.