У меня есть сервер, на котором установлена установка Hyper-V R2 Core, и пара виртуальных машин. На сервере только 1 сетевая карта. Одна виртуальная машина предназначена для обработки веб-сайта отслеживания ошибок компании. Я создал для него виртуальную частную сеть и теперь хочу перенаправить порт с хоста в эту частную сеть. В основном физическая сетевая карта (порт 80) -> ВМ в частной виртуальной сети (порт 80 или 8080).
Я знаю, что это возможно в VirtualBox, но я впервые имею дело с Microsoft Hyper-V. Так можно ли это сделать? Я буду очень признателен за любые ресурсы, которые вы могли бы мне бросить.
В Hyper-V для виртуальной сети есть 3 варианта:
Итак, в вашем случае похоже, что вы хотите создать новую внутреннюю виртуальную сеть и добавить / изменить сетевой адаптер для гостя, чтобы использовать его вместо этого.
Коммутатор виртуальной сети Hyper-V - это простой коммутатор второго уровня. У него нет возможности для переадресации портов или любой другой политики, которая не включает MAC-адреса или идентификаторы VLAN.
Существует множество сетевых мостов, NAT и других решений для фильтрации, которые работают поверх Windows. Вероятно, вы найдете такой, который будет перенаправлять ваш трафик из одной сети в другую. Сам Hyper-V не предоставляет такой функциональности.
Если вы определите одну из них, настройте Hyper-V так, чтобы в управляющей ОС была виртуальная сетевая карта для каждой из сетей, между которыми вы будете перенаправлять трафик. Затем привяжите программное обеспечение по вашему выбору к этим vNIC.