Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
Настраиваем сеть в Hyper-V.
Продолжая цикл статей посвященный виртуализации, сегодня мы поговорим о настройке сети в Hyper-V. Основное внимание мы уделим теории, а именно разберем как устроены виртуальные сети и как они взаимодействуют с реальными. Потому что, как показывает практика, многие администраторы, в отсутствие простых и понятных материалов по данному вопросу, вынуждены осваивать настройку сети в Hyper-V методом «научного тыка».
С одной стороны, ничего сложного в настройке сетей для виртуальных машин нет, с другой многие начинают путаться во всех этих адаптерах, с трудом понимая, где реальный, где виртуальный, и чем они друг от друга отличаются. Постараемся внести ясность.
За настройку сетей в Hyper-V отвечает Диспетчер виртуальных коммутаторов, если мы откроем его, то увидим следующую картину:
Как видим, нам доступно создание трех типов сетей: внешней, внутренней и частной. Разберемся подробнее, для чего нужны эти сети и в чем разница между ними.
Внешняя сеть
Самый распространенный тип сети, который позволяет виртуальным машинам взаимодействовать с внешними сетями и хостом. При ее создании необходимо выбрать один из физических сетевых адаптеров, через который данная виртуальная сеть будет соединяться с внешними сетями.
Как мы уже писали, основу виртуальной сети составляет виртуальный коммутатор. При создании внешней сети, Hyper-V создает виртуальный коммутатор, к которому через виртуальные сетевые адаптеры (vNIC) подключаются как виртуальные машины, так и хост. Физический адаптер отключается от хоста и по сути становится физическим портом виртуального коммутатора, через который он подключается к внешней сети.
В этом нетрудно убедиться, после создания внешней сети на хосте появляется Адаптер Ethernet для виртуальной сети Hyper-V, на который переносятся все настройки с физического адаптера.
А в свойствах физического адаптера остался только Расширяемый виртуальный сетевой коммутатор в Hyper-V.
В случае с внешней сетью следует четко понимать, что хост, точно также как и виртуальные машины, подключается к виртуальному коммутатору через виртуальный сетевой адаптер. Физический сетевой адаптер, после создания внешней сети становится портом виртуального коммутатора, через который он подключается к внешней сети. Поэтому все сетевые настройки хоста следует производить только на виртуальном сетевом адаптере.
Также имеется возможность создания внешних сетей, изолированных от хоста, в этом случае виртуальный сетевой адаптер не создается, а физический интерфейс отключается от хоста, обслуживая только виртуальный коммутатор. Для этого при создании внешней сети необходимо снять галочку Разрешить управляющей операционной системе предоставлять общий доступ к этому сетевому адаптеру.
Данная конфигурация позволяет успешно виртуализировать пограничные сетевые устройства, надежно отвязав их от внутренней сети и хоста. Например, мы можем создать две внешних сети, одна из которых будет подключена к локальной сети, вторая к интернет и осуществлять выход во внешнюю сеть через роутер на виртуальной машине, при этом и хост, и локальная сеть будут надежно изолированы от интернет, несмотря на то, что кабель внешней сети физически будет подключен к сетевому адаптеру хоста.
Внутренняя сеть
Как следует из ее названия, внутренняя сеть предназначена для подключения виртуальных машин и хоста и не предусматривает соединения с внешними сетями. При ее создании также создается виртуальный сетевой адаптер для хоста, который оказывается подключен к виртуальному коммутатору внутренней сети и должен быть сконфигурирован в соответствии с настройками виртуальной сети.
К внешней сети хост остается подключен через физический адаптер, настройки которого не затрагиваются. Данная конфигурация чаще всего используется для учебных и исследовательских целей, позволяя создавать и моделировать различной сложности сетевые конфигурации не затрагивая рабочие сети предприятия.
Внутренняя сеть c NAT
Данная возможность появилась начиная с Windows Server 2016, Hyper-V Server 2016 и Windows 10. Подробнее читайте в нашей статье: Настраиваем сеть NAT в Hyper-V
Частная сеть
Частная сеть отличается от внутренней тем, что виртуальный коммутатор может быть подключен только к виртуальным машинам и изолирован от хоста.
Данный вид сетей может быть использован также в учебных и исследовательских целей, а также для создания изолированных участков сети, например DMZ.
В этом случае связь между внешней и частной сетью будет осуществляться через одну из виртуальных машин, которая должна быть подключена к обеим сетям.
Как видим, Hyper-V дает в руки администратора весьма гибкий и мощный инструмент, позволяющий создавать весьма сложные сетевые конфигурации и управлять ими.
Hyper v windows xp не видит сетевую карту
Вопрос
Ответы
- Предложено в качестве ответа Nikita Panov Moderator 16 июня 2009 г. 10:15
- Помечено в качестве ответа Nikita Panov Moderator 16 июня 2009 г. 10:16
Установить ICs на Hyper-V Server не нужно, там уже RTM версия Hyper-V в комплекте.
Если же вы добавите Legacy Adapter, то вы сможете соединиться с сервером по сети.
P.S. Hyper-V Server 2008 установить как ОС в ВМ можно, но:
а) Вы не сможете создавать в нем виртуальных машин, т.к. Hyper-V внутри Hyper-V не работает
б) в связи с вышеизложенным это нарушение лицензии, т.к. вы не имеете права использовать Hyper-V Server для каких-либо целей, кроме задач виртуализации (что невозможно внутри ВМ).
Все ответы
- Предложено в качестве ответа Nikita Panov Moderator 16 июня 2009 г. 10:15
- Помечено в качестве ответа Nikita Panov Moderator 16 июня 2009 г. 10:16
у меня таже проблема, но ситуация немного в других обстоятельствах, я ставлю Windows Hyper-V 2008 Core на полноценный Windows Server 2008 SE с ролью Hyper-V для эксперементов и первое с чем столкнулся это сообщение: «Активные сетевые адаптеры не найдены«. Первым действием было установка средств интеграции для виртуальной машины после чего мышка и другие возможности ожили, но сетевой адаптер по прежнему недоступен. Проверил по аналогии с другими виртуальными машинами наличие драйвера на сетевую карту в c:\windows\inf и как не странно файл wnetvsc.inf там есть, далее по материалам из ссылки выше ввел pnputil -i -a wnetvsc.inf и получил такоо сообщение: «Не удалось установить драйвер ни на одно из устройств в системе: Дополнительные данные отсутствуют».
Подскажите как решить эту проблему?
Давайте для начала установим обновления на хост и на ВМ (на ВМ обновления можно установить с Windows Update, добавив Legacy Adapter в конфигурацию ВМ, он автоматически засечется). Когда обновите ВМ, отключите Legacy adapter и проверьте работу сети. Если проблема остается, давайте сообщение из Event Viewer (с другой машины удаленно можно посмотреть).
А я так понял из первого поста, что человек поставил Hyper-V Server, а Guest-ОС на хост, и у него не установились драйвера на сетевой адаптер.
Предлагаю в этом случае попробовать вот это:
1. Copy the driver to a folder at %homedrive%\
2. At a command prompt, type:
pnputil -i -a %homedrive%\ \ er>.inf
В первом посте при установке Hyper-V Server на физическое железо ОС не нашла дров на сетевуху и там скорее всего вариант с pnputil -i -a %homedrive%\ \ er>.inf является решением, но в моем случае ситуация другая — я ставлю Hyper-V Server на виртуальную машину для которой хостовой ОС является Windows Server 2008 SP1 с установленной ролью Hyper-V и обновлением этой роли до RTM. В установленный Hyper-V Server на виртуальной машине я установил средства интергации для ВМ со всеми обновлениями после чего Hyper-V Server должен был обнаружить виртуальную сетевую карту и поставить на нее дрова взятые из средств интеграции, но этого не произошло — может Hyper-V Server впринципе не может работать в виртуальной среде?
Попробую долезть до системных журналов, способ с удаленным подключением консоли, который предлагается выше, не прокатит пока сеть неподымется.
Hyper v windows xp не видит сетевую карту
Конфигурация компьютера |
Память: 8Gb DDR3 |
Ноутбук/нетбук: Dell Latitude 6430u |
Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |