Windows 8 Hyper-V - як надати доступ до інтернету VM?


211

У мене на домашній машині є Windows 8 Pro. Я хочу, щоб вінмейстер Windows 7 Professional працював під Hyper-V, і я хочу, щоб він мав повний доступ до Інтернету. У моєї фізичної машини є адаптер бездротової мережі, який я використовую для підключення до маршрутизатора.

Ось що я зробив досі:

  • У Hyper-V Manager я створив новий зовнішній віртуальний комутатор, який підключений до мого адаптера бездротової мережі. Якщо я заглянув на сторінку «Мережеві підключення» Windows 8, я можу побачити, що це створено віртуальний адаптер Ethernet і мережевий міст, і мій бездротовий адаптер зараз з'єднаний.

  • Я створив Windows 7 VM і в налаштуваннях Hyper-V встановив його для використання віртуального комутатора.

Коли я входжу у ВМ, у мене є мережа, але вона "неідентифікована" і не має доступу до Інтернету. Що я пропускаю? Це щось пов’язане з налаштуваннями "ідентифікація VLAN"? Я не зовсім впевнений, про що йдеться.


Це питання було питанням суперкористувача тижня .
Прочитайте запис у блозі для отримання більш детальної інформації або допишіть до себе


@Kronos - Як і де в Windows 8.1 можна призначити статичний IP хост-машині (із зовнішнім віртуальним комутатором)? Це було легко зробити з VV VM, але статичного IP-адреси на адаптері фізичного вузла, здається, вже немає, і я вже не можу використовувати його для доступу до хоста через RDP. Напрямок, будь ласка?
Alex S

Відповіді:


263

Для того, щоб підключити VM до Інтернету, вам потрібно прив’язати його до Ethernet / Wireless NIC карти. Для цього вам потрібно створити "Віртуальний комутатор".

  1. Відкрийте Hyper-V Manager
  2. Виберіть Action->Virtual Switch Manager

    Доступ до менеджера комутаторів VM

  3. Виберіть, Externalа потімCreate Virtual Switch

    Менеджер віртуальних комутаторів

  4. Дайте ім'я комутатору, а потім виберіть зовнішній контролер, який ви використовуєте для підключення до Інтернету (Ethernet або бездротовий NIC тощо).

    Примітка . Ви повинні вибрати спосіб підключення до Інтернету. IE, якщо ваш комп’ютер налаштований на використання Wifi або Ethernet, але в даний час він використовує Ethernet, ви повинні використовувати Ethernet - Wi-Fi з'єднання не працюватиме, оскільки хост-машина зараз не використовує його.

    Властивості комутатора VM

  5. Виберіть, Applyа потімOK

  6. Клацніть правою кнопкою миші на віртуальній машині, до якої потрібно підключитися, і виберіть Settings

    Налаштування VM

  7. Під Network AdapterНалаштуванням виберіть нещодавно створений віртуальний комутатор

Підключення перемикача до ВМ

Це повинно дати можливість доступу, який ви використовуєте для підключення до Інтернету, бути доступним для VM


Примітка: Ви , можливо , доведеться зробити ipconfig /releaseі ipconfig /renew(Windows) або sudo dhclient -v -rі sudo dhclient -v(Linux) на віддаленому комп'ютері , щоб змусити його відновити свої налаштування DHCP і отримати IP - адреса.


10
Це чудовий опис, але саме це я і зробив. Мені все ж вдалося змусити його працювати, хоча сьогодні ввечері я перевірю вдома і або додам відповідь, або позначу когось як правильного.
Грем Кларк

4
Не зовсім впевнений, як я це працював, я думаю, що я поставив галочку "Увімкнути ідентифікацію віртуальної локальної мережі", а потім зняв галочку під час роботи віртуального комп'ютера - для деяких налаштувань на кшталт цього, VM потрібно вимкнути / перезапустити, щоб набути чинності .
Грем Кларк

7
Усі, хто шукає "Диспетчер комутаторів", під ним більше не знаходиться Action- замість цього клацніть правою кнопкою миші ім'я комп’ютера (у лівій області)
Бенджамін Груенбаум

1
Я робив це раніше і втратив доступ до Інтернету. Гугл, прийшов сюди, прибрав усе і дотримувався цих вказівок. Знову втратили доступ до Інтернету, оскільки створення комутатора не перейняло мої DNS-сервери. Мені довелося ncpa.cpl -> Властивості WLANswitch і вручну додати їх знову в налаштуваннях IPv4 (W8.1 Enterprise x64)
Jakke

1
Я спробував це як на дротовому, так і на бездротовому з'єднанні, але отримав обмежене з'єднання. IP-адреса не отримує. DHCP, схоже, не працює. Якщо вручну встановити IP, DNS та шлюз за замовчуванням на клієнті, він працює.
Рік

23

Мені довелося відключити, а потім увімкнути функцію Allow management operating system to share this network adapter"Менеджер віртуальних комутаторів"

Якщо це не встановлено, хост-машина не зможе використовувати обраний адаптер. У моєму випадку це було перевірено, мені чомусь довелося перевертати його назад і назад.


Мені довелося відключити та підключити бездротове з'єднання після кроку відключення та включення.
Joy George Kunjikkuru

11
ПОПЕРЕДЖЕННЯ - Якщо це зробити на віддаленому сервері, це повністю перерве з'єднання, як тільки ви знімете це. Я дізнався важкий шлях :(
Пьотр Кула,

6

Ще одна хитрість, детально описана в цьому питанні. Мережа Windows 8 Hyper-V, що не працює на хості, полягає в тому, що це може не працювати через бездротовий ... повторно, налаштування кілька разів нічого - встановити адаптер Ethernet - спрацювало відразу. [швидке редагування, щоб сказати, звичайно, я встановив окремі віртуальні комутатори для двох фізичних адаптерів ...]


6

Без перезавантаження мені вдалося змусити його працювати з бездротовим адаптером, який інакше нічого не робив.

Відкрийте панель керування мережевими з'єднаннями

Ви побачите, що налаштування віртуального адаптера створило мережевий міст.

введіть тут опис зображення

Клацніть правою кнопкою миші ваш адаптер Wi-Fi (той, що має значок силою сигналу) та виберіть Connect/Disconnect

Потім потрібно натиснути на Onперемикач, який з’являється на бічній панелі, та вибрати вашу мережу. Чомусь це було, Offхоча я раніше був у мережі.

введіть тут опис зображення

Потім все чарівно загорілося, і я зміг негайно отримати доступ до Інтернету з моєї Win XP VM негайно.

введіть тут опис зображення


5

У моєму випадку, під час роботи VM я змінив налаштування віртуального комутатора на “Not Connected”, а потім повернувся до мого щойно створеного віртуального комутатора. Працювали.


1
"Привіт, це! Ви спробували відключити і знову включити?"
Майкл Блекберн

3

Останні версії Hyper-V мають віртуальний адаптер під назвою "Перемикач за замовчуванням", який бажано використовувати VM. Він робить складну внутрішню маршрутизацію, щоб дозволяти машинам працювати. Просто підключіть до нього свої VM, і він повинен працювати.

Крім того, щоб підключити ВМ до Інтернету через мережу WiFi, можна скористатися "Внутрішнім" віртуальним комутатором. На скріншоті я використовую Ethernet, але він працює і з WiFi. Внутрішні комутатори не піддають ваш VM в Інтернеті, тому вони є найкращим рішенням загалом.

В основному вам потрібно створити внутрішній віртуальний комутатор і підключити до нього адаптери VM, а потім скористатися функцією спільного доступу до Інтернету ОС .

Усі кроки на скріншотах:

Створіть внутрішній вимикач

Потім від Адаптерів на панелі керування поділіться своїм Інтернет-з'єднанням (будь-який адаптер працює).

Спільний доступ до Інтернету

Іноді (як правило, після оновлення Windows) VM втрачає з'єднання, хоча все здається правильно налаштованим. У такому випадку вам потрібно вимкнути спільний доступ до Інтернету та знову ввімкнути його. Вам не потрібно перезавантажувати.


Це єдине рішення, яке працювало на мене! Я витрачаю години, намагаючись встановити та видалити Hyper-V та Docker. Дякую!
Мікаель Чудінов
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.