Hyper v не работает dns

Обновлено: 06.07.2024

Сегодня поговорим о сети в Hyper-V, особенно о таких случаях, когда компьютер подключен по wifi, что в домашних условиях бывает часто.

В таких продуктах, как Vmware Player и Virtualbox изначально идет заточка под десктоп и там легко заводится тип подключения мост на wifi адаптер, когда ip адреса прокидываются в вашу беспроводную сеть. Но Hyper-V заточен больше под серверное применение, можете попробовать установить Linux на virtualbox или vmware (тут не говорю про серверный аналог, только десктопный продукт) и пингануть сеть, то пинги будут слегка больше иметь задержки, чем на Hyper-V, к тому же, Hyper-V еще имеет автозапуск в фоне независимо от того зашел пользователь в систему или нет.

Всё это и многое другое, к примеру скорость дисковой подсистемы, определяет выбор в пользу Hyper-V для домашнего Linux-сервера на Windows машине.

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

Установка Hyper-V на Windows 10

Hyper-V работает только на редакциях Windows 10 pro, для его активации нужно запустить настройки - приложения -программы и компоненты


Далее нужно зайти в "включени и отключение компонентов"


И тут отметить галочкой Hyper-V, после перезагрузки в пуске появится Диспетчер Hyper-V

Создание внутренней сети в Hyper-V

Первым делом нужно создать виртуальный коммутатор, использовать Default Switch с недавнего времени стало невероятно, т.к. при каждой перезагрузке он сбрасывает ip на свой автоматический.

Для создания виртуального коммутатора, нужно зайти в диспетчер виртуальных коммутаторов


А дальше создать виртуальный сетевой коммутатор, выбрав для него режим внутренняя сеть


Назовем его к примеру VirtMachines


Настройка NAT на Windows 10 в PowerShell для Hyper-v (и не только)

Допустим, все виртуальные машины у нас будут в подсети 192.168.200.0, а шлюз у них будет 192.168.200.1, для этого этот айпи укажем у адаптера для virtmachines



А далее открываем PowerShell от имени администратора (правый клик по кнопке пуск)


И начинаем колдовать.

Первым делом нам нужно настроить сам nat, это snat или прямой нат или подмена источника. Он же маскарадинг. Дело в том, что если во внешнюю сеть улетит ip источника 192.168.200.100, то ответа никак не получит эта машина, для этого всю внутреннюю подсеть нужно скрывать за своим внешним или почти внешним айпи

Теперь в обратную сторону, то что приходит на физическую машину на 80 порт отправим на виртуальную машину с айпи 192.168.200.100

Обратите внимание, что в прямом и обратном NAT применяется один NatName.

Перенос профиля Firefox

К примеру при переустановке системы (полной) и тем более при смене жесткого…

Коротко о клавиатуре Microsoft All in One keyboard.

Коротко расскажу о клавиатуре Microsoft All In One, как на ней сделать скриншот, где скачать драйвера и другие полезные советы.…

ноутбук с логотипом - Hyper V не подключается к Интернету

Пользователи, которые пытаются использовать виртуальную машину Hyper-V в Windows 10, сообщили, что она не подключается к Интернету.

Это может быть чрезвычайно раздражающей проблемой, особенно если вам нужна виртуальная машина для удаленной работы или для запуска программы с особыми требованиями, требующими подключения к Интернету.

Вот что сказал один пользователь об этой проблеме на форумах Stackoverflow :

У меня Windows Server 2008 R2 с 2 сетевыми картами, но только с одним IP-адресом, на котором я установил Hyper-V. Внутри Hyper-V я создал 2 виртуальные машины. Я настроил внешнюю виртуальную сеть и выбрал сетевой адаптер, связанный с IP-адресом. Я также установил флажок, который позволяет использовать этот порт для доступа в Интернет. Физический сервер работает отлично, имеет доступ к Интернету и т. Д. Однако ни одна из двух виртуальных машин не может получить доступ к Интернету. Есть ли какие-то другие настройки, которые мне не хватает?

Вот лучшие способы, чтобы попытаться устранить проблему с подключением Hyper-V к Интернету. Читайте дальше, чтобы узнать подробности.

Выполните следующие действия, чтобы устранить проблему с подключением Hyper-V к Интернету.

1. Создайте новый виртуальный сетевой коммутатор

laptop with coffee - Hyper-V not connecting to Internet

  1. Выключите виртуальную машину Windows 10.
  2. Откройте диспетчер Hyper-V -> щелкните параметр « Диспетчер виртуальных коммутаторов» на панели справа.
  3. В открывшемся окне -> нажмите Новый виртуальный сетевой переключатель, найденный на левой панели.
  4. На правой боковой панели -> выберите Внешний -> Создать виртуальный коммутатор.
  5. В окне Свойства виртуального коммутатора -> измените имя вашей виртуальной машины.
  6. В разделе Тип подключения -> выберите Внешняя сеть -> Realtek PCIe GBE Familly Controller.
  7. Установите флажок Разрешить управлению операционной системой для совместного использования этого сетевого адаптера -> нажмите Ok .

2. Установите параметры конфигурации для сетевого адаптера.

laptop close-up - Hyper-V not connecting to Internet

  1. Внутри диспетчера виртуальных машин -> прокрутите вниз на правой панели -> нажмите Настройки в разделе Windows 10 .
  2. Выберите Сетевой адаптер на левой панели ->, чтобы переключиться в раскрывающееся меню Виртуальный коммутатор -> выберите переключатель, созданный в способе 1 -> нажмите Ok, чтобы сохранить настройки.

3. Настройте сетевое подключение, чтобы поделиться им с Hyper-V

laptop user with tea mug - Hyper-V not connecting to internet

  1. На вашем компьютере с Windows 10 -> щелкните правой кнопкой мыши значок « Сеть» рядом с часами Windows -> нажмите « Открыть сеть и настройки Интернета».
  2. На вкладке « Статус » -> нажмите « Изменить параметры адаптера».
  3. В окне «Сетевые подключения» -> щелкните правой кнопкой мыши виртуальную машину -> щелкните « Свойства».
  4. На вкладке «Общий доступ» -> включите параметр « Разрешить другим пользователям сети» подключаться к Интернету через этот компьютер -> выберите сетевой коммутатор, созданный ранее -> нажмите « ОК» -> включить Windows 10 в Hyper-V, чтобы завершить метод исправления.

Вывод

Мы надеемся, что это руководство помогло вам понять, как решить проблему с подключением Hyper-V к Интернету.

Пожалуйста, дайте нам знать, если вы решили проблему, комментируя ниже эту статью.

В этой статье данная статья позволяет решить проблему, из-за которой сетевые подключения в гостевом VM, использующего VLAN, теряются, если в сети HOST включена очередь виртуальных машин (VMQ) и отключена в виртуальных сетях.

Применяется к: Windows Сервер 2008 R2 Пакет обновления 1
Исходный номер КБ: 2681638

Симптомы

  • Сервер с Windows 2008 R2 Пакет обновления 1 с Hyper-V или Microsoft Hyper-V Server 2008 R2.
  • Живая миграция VMs приведет к падению сетевых подключений на гостевом VM, который использует VLAN. Сеть восстанавливается после завершения миграции.
  • Проблема возникает только в том случае, если виртуальная очередь машин (VMQ) включена в сети HOST и отключена в виртуальных сетях.

Если мы отключим VMQ в хост-сети, живая миграция гостевых VMs будет успешной без снижения сети.

Причина

NiCs представлены с новой функцией "VMQ- Виртуальные очереди машин". Ранее Hyper-V для создания очереди и разделения трафика между VMs, однако с включенной поддержкой VMQ этот параметр разгружается в niCs. Создание и сортировка очередей делаются НИКА.

Простого включения VMQ в NIC недостаточно. VMQ требует некоторого реестра для VMSMP для понимания функции VMQ и ее поддержки.

Решение

В этом разделе содержатся действия, которые содержат сведения о внесении изменений в реестр. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема.

Чтобы устранить эту конкретную проблему, выполните ниже действия, чтобы добавить подкайки реестра на хост-сервере.

Чтобы открыть окно командной строки с более высоким уровнем прав, нажмите кнопку Пуск, выберите Все программы, Стандартные, щелкните правой кнопкой мыши пункт Командная строка, а затем выберите пункт Выполнить от имени администратора.

Введите regedit и нажмите кнопку ENTER.

Возвращайся в окно командной подсказки.

В командной подсказке введите следующие команды в зависимости от типа сетевого адаптер, который вы используете. Для каждой команды замените подкайку предыдущей в этой процедуре для ID.

Перезагружайте сервер host для внесения изменений в реестр.

Если вы настраиваете несколько сетевых адаптеров, каждый адаптер должен иметь другое значение, назначенное под ключу *RssBaseProcNumber с достаточной разницей, чтобы не было перекрывающихся RSS-процессоров.
Например, если сетевой адаптер A имеет значение 0, назначенное * RssBaseProcNumber, и значение 3, назначенное MaxRssProcessors, сетевой адаптер B должен иметь * * RssBaseProcNumber 4.

Дополнительная информация

VMQ — это новая функция, которая используется с Hyper-V кластерами. Ниже приведен полный контрольный список для VMQ.

Виртуальная очередь машины (VMQ) будет работать только на Windows 7 и Windows Сервер 2008 R2 Гостей.

Если у вас включена очередь виртуальных машин (VMQ), труба виртуальной машины (VMC) не будет работать. Необходимо сохранить отключение VMC.

В этой статье, мы рассмотрим пример организации подключения к Интернету на виртуальной машине Hyper-V. Хостовая ОС (это ОС сервера Hyper-V) может быть подключена к интернету через физический адаптер или беспроводное подключение Wi-Fi.

Итак, предполагаем, что вы уже создали виртуальную машину Hyper-V и теперь нам нужно настроить виртуальный коммутатор, к которому она будет подключена. Есть три типа виртуальных коммутаторов Hyper-V:

Проводное подключение к Интернету

Создадим виртуальный коммутатор. Мы будем использовать его для подключения к физическому сетевому адаптеру Ethernet сервера Hyper-V. Откройте консоль управления Hyper-V. В меню действий выберите пункт Virtual Switch Manager.

Virtual Switch Manager

В качестве типа коммутатора выберите External и нажмите кнопку Create Virtual Switch.

создать новый виртуальный коммутатор hyper-v

В свойствах виртуального коммутатора укажите его имя, в свойствах подключения укажите физический Ethernet адаптер, через который должен работать данный коммутатор (в моем случае это контроллер Realtek PCIe GBE).

Подключение коммутатора к физической сетевой карте

Затем откройте настройки ВМ, которой вы хотите предоставить доступ в Интернет. В разделе Network Adapter выберите, что данная ВМ подключена к созданному нами ранее виртуальному коммутатору.

подключение ВМ к виртулаьному коммутатору

настройка общего доступа к широкополосному подключению в интернет

Теперь в вашей виртуальной машине должен появится доступ в интернет.

Настройка доступа в Интеренет через WiFi подключение

В том случае, если вы подключаетесь к Интернету через беспроводное WiFi подключение, доступ гостевой ОС виртуальной машины к Интернету настраивается по аналогии.

С помощью консоли Hyper-V Manager создайте новый внешний виртуальный коммутатор. В качестве внешней сети для виртуального коммутатора выберите свой WiFi адаптер (у меня это Intel Centrino Wireless-N 1030).

vSwitch для WiFi

Теперь в свойствах ВМ укажите, что она подключена к Интернету через данный коммутатор.

Доступ ВМ в интернет через WiFi подключение

В том случае, если точка доступа, к которой вы подключаетесь работает как сервер DHCP, то виртуальная машина должно получить от сервера DHCP динамический IP адрес (он будет отличатся от адреса, полученным хостовой ОС). Теперь вы можете пользоваться подключением к интернету внутри ВМ.

Одним из вариантов организации внешнего подключения является NAT (см статью Как настроить NAT в Hyper-V 2016).

Читайте также: