Назад | Перейти на главную страницу

Можно ли соединить / соединить два или более виртуальных (Hyper-V) коммутатора с одним и тем же диапазоном адресов через VPN?

У меня есть несколько серверов Hyper-V, которые не находятся в одной локальной сети. На каждом сервере есть несколько гостевых виртуальных машин Hyper-V, которые подключены через внутренний виртуальный коммутатор. Теперь я хочу подключить эти два виртуальных коммутатора, чтобы гостевые виртуальные машины (и хосты) могли подключаться друг к другу, как если бы все они были подключены к одному реальному коммутатору.

Пример:

В настоящее время машины A и B не могут обмениваться данными друг с другом, а только с другими машинами A или B. И я хочу подключить хосты A и B через их общедоступные IP-адреса таким образом, чтобы они действовали как в одной локальной сети / коммутаторе, а гость B1, например, мог достичь 10.0.0.20. Возможно ли это, и если да, то каков самый простой способ?
Я знаю, что могу настроить, например, OpenVPN на любой машине, но я бы предпочел решение, которое не требует специальной настройки на гостевых машинах, а только на хостах A и B.

Вам нужен мост уровня 2, работающий через сеть уровня 3. Вы можете сделать это несколькими способами. Вот парочка, не у меня в голове:

  • Microsoft Шлюз виртуализации сети Hyper-V можете делать то, что вы ищете. Он инкапсулирует трафик уровня 2 для разных виртуальных подсетей между хостами в GRE.

  • Вы можете использовать маршрутизатор с функцией туннелирования уровня 2, такой как GRE или L2TP. Вы можете сделать это программно как виртуальный маршрутизатор или с помощью аппаратного маршрутизатора.