У нашего сервера есть две сетевые карты, каждая в разных подсетях, мы хотим, чтобы трафик передавался между двумя подсетями. По умолчанию, если это два базовых сетевых адаптера, это работает. Проблема возникает, когда один из них привязан к коммутатору Hyper-V. Таким образом, трафик между двумя подсетями не проходит.
Дальнейшее описание нашей сети:
Подсеть 192.168.1 / 24 - ADSL, 192.168.0 / 24 - внутренняя сеть компании
Следующая карта сети описывает путь от маршрутизатора ADSL до хоста Hyper-V и виртуализированного сервера.
ADSL router
192.168.1.1
Hyper-V physical Host
NIC 2
192.168.1.5
gateway: 192.168.1.1
NIC 1 / hyper-V switch
192.168.0.5
gateway: 192.168.1.5
DNS: 192.168.0.10
Virtualized server
NIC 1
192.168.0.10
gateway: 192.168.0.5
DNS: 192.168.0.10
Проблема в том, что коммутатор Hyper-V, похоже, не направляет трафик в другую подсеть на NIC 1, как это обычно бывает, если бы это была физическая сеть.
Есть предложения, что я здесь не так?
Как уже говорили другие, вам нужен маршрутизатор или служба маршрутизации для перемещения трафика из одной подсети в другую. Я бы порекомендовал вам провести небольшое исследование основ сетевых технологий, прежде чем продолжить.
Скорее всего, вам придется добавить маршруты между двумя виртуальными сетевыми адаптерами на машине, которая была подключена к обеим сетям. (Виртуальный или реальный). вам нужно будет сделать это в разделе «Службы маршрутизации и удаленного доступа» в роли «Службы сетевой политики и доступа».
Хотя обычно для этого предпочтительнее использовать сетевое оборудование ... Используются ли коммутаторы уровня 3? Обычно они делают этот тип вещей более эффективно, чем использование сервера, на котором размещены службы приложений.