Ubuntu 16.04 VM на Windows 10 Hyper-V - відсутність підключення до мережі


18

Тож я просто створив VM, і я не маю поняття, чому я не маю підключення до мережі. Я спробував купу речей, щоб вирішити проблеми, в основному наступні в різних комбінаціях:

  • Створено внутрішні та зовнішні віртуальні комутатори у менеджері віртуальних комутаторів
  • У налаштуваннях VM> Мережевий адаптер я спробував вибрати обидва ці віртуальні комутатори і встановлено прапорець "Увімкнути ідентифікацію віртуальної локальної мережі"
  • У Windows> Мережеві підключення на моїй локальній машині я бачу як внутрішні, так і зовнішні комутатори. Я спробував поділитися своїм локальним Ethernet-зв’язком із зовнішнім, але це не спрацювало
  • У Windows> Мережеві з'єднання я спробував ділитися зовнішнім віртуальним комутатором із внутрішнім, але без кісток
  • Що стосується речей Ubuntu, я зайшов у параметри дротового підключення, а потім IPv4 і встановив його на автоматичне, і коли це не спрацювало, спробував посібник. Я дав йому відому доступну IP-адресу, мережну маску та шлюз, але це теж не працювало

Тож там, де я стою зараз, у мене є Ubuntu, який показує, що дротове з'єднання підключено, але я не можу отримати доступ до Інтернету. Будь-які ідеї, як я можу вирішити цю проблему далі? Я можу розміщувати скріншоти, якщо це необхідно, але, схоже, я можу додати лише 2 за повідомлення, тому що не маю достатньо високої репутації. Дякую!


Тут же питання. Ще немає рішення.
Кей

Зустрівся з тим же випуском з Ubuntu 18.04.1 LTS
Dun0523

Відповіді:


20

У мене був такий самий випуск на Ubuntu 17.04, який працює на Hyper-V / Windows 10.

Рішення було досить простим, як тільки я дізнався. Схоже, типовим варіантом встановлення є використання внутрішньої мережі, яка не надає доступ до Інтернету.

На віртуальній машині Ubuntu в Hyper-V:

  1. клацніть правою кнопкою миші, щоб перейти до налаштувань
  2. перейдіть до мережного адаптера
  3. виберіть мережевий адаптер і у спадному списку віртуального перемикача змініть "Layered_wi_fi" на "Не підключено"
  4. перейти до менеджера віртуальних комутаторів (праворуч у диспетчері Hyper-V)
  5. виберіть Layered_Wi-fi у розділі Віртуальні комутатори
  6. змінити тип з'єднання з "Внутрішня мережа" на "Зовнішня мережа"

Повернення до віртуальної машини Ubuntu в Hyper-V:

  1. клацніть правою кнопкою миші, щоб перейти до налаштувань
  2. перейдіть до мережного адаптера
  3. виберіть мережевий адаптер і у спадному списку віртуального перемикача перейдіть із "Не підключено" до "Layered_wi_fi"

Примітка. Спочатку я спробував просто перейти з внутрішньої мережі на зовнішню (кроки 4-6) у розділі «Віртуальний перемикач» \ Layered_Wi-fi. Це повторювало помилку. Я думаю, це було тому, що налаштування використовувались, але це було не дуже зрозуміло. Як тільки я зробив кроки 1-3, спочатку це спрацювало як шарм.


Чудово, хіба що мені довелося створити новий комутатор і назвав його «Wi-Fi»
Qwerty

4

Кроки щодо усунення несправностей підключення до Інтернету на віртуальній машині Ubuntu в Hyper-V:

  • У налаштуваннях Hyper-V вашого VM підключіть мережевий адаптер до перемикача за замовчуванням, який надає доступ до мережі хост-комп'ютера.
  • У Ubuntu VM перейдіть до налаштувань Ethernet, а потім виберіть вкладку IPv4. Встановіть метод IPv4 на Автоматичне (DHCP). Перед DNS вимкніть Автоматичне значення ВИМКНЕНО та введіть 1.1.1.1,1.0.0.1для DNS CloudFlare . Натисніть Застосувати. Вимкніть Ethernet та увімкніть знову. Я виявив, що це необхідно, щоб зміни набрали чинності, тому обов'язково вимикайте Ethernet і щоразу, коли ви змінюєте налаштування Ethernet.

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

  • У Ubuntu VM перейдіть до налаштувань Ethernet. На вкладці "Подробиці" переконайтеся, що IPv4-адреса знаходиться в тій же мережі, що і хост-комп'ютер на комутаторі за замовчуванням. Щоб переконатися в цьому, запустіть ipconfigна хост-машині та зробіть примітку про адресу IPv4 під перемикачем за замовчуванням, наприклад 172.10.100.15. У Ubuntu VM, якщо перші 3 частини адреси IPv4 однакові, наприклад, 172.22.100.75вони знаходяться в одній мережі. Якщо ні, перейдіть на вкладку IPv4 та встановіть Метод IPv4 на Посібник. Потім введіть адреси таким чином:
    • Адреса: встановіть його на деякий IP, який знаходиться в тій самій мережі, що і хост-машина, за допомогою програми Switch Switch.
    • Маска мережі: встановіть його на маску підмережі хост-машини на комутаторі за замовчуванням.
    • Шлюз: встановіть його на IP-адресу хост-машини на Switch Switch.
  • Застосуйте зміни та вимкніть та знову ввімкніть Ethernet.

Інші речі, які слід спробувати:

  • Якщо у вашому маршрутизаторі ввімкнено функцію контролю доступу, то виберіть білий список MAC-адреси мережевого адаптера VM Ubuntu.
  • Переконайтесь, що категорія мережі NIC на комутаторі, до якого ви підключаєтесь, є "Приватне".
$Profile = Get-NetConnectionProfile  -InterfaceAlias "vEthernet (Default Switch)"
$Profile.NetworkCategory = "Private"
Set-NetConnectionProfile -InputObject $Profile
  • Спробуйте встановити застарілий мережевий адаптер на VM. Для цієї опції вам потрібно використовувати генератор 1 покоління.
  • Спробуйте створити та підключитися до зовнішнього віртуального комутатора та повторіть вищезазначені кроки усунення несправностей, замінивши перемикач за замовчуванням на зовнішній вимикач.

3

спробуйте додати "застарілий мережний адаптер" та налаштувати

звичайний мережевий адаптер зроблений для роботи з Windows 7+, якщо не раніше

Я сподівався, що це допомогло вам та ще багатьом

У мене були проблеми з reactos та XP, і це спрацювало чудово

щоб додати комутатор Nework, який ви можете використовувати як застарілий мережний адаптер, виконайте наступне:

  1. відкрити Менеджер віртуальних комутаторів
  2. виберіть Новий віртуальний комутатор мережі
  3. виберіть Зовнішній
  4. створити віртуальний комутатор
  5. назвіть це все, що вам завгодно

Щоб додати комутатор до вашого віртуального комп'ютера:

  1. відкрити налаштування для потрібного VM
  2. Додати обладнання
  3. Спадковий мережевий адаптер
  4. додати
  5. відкрийте спадне меню для віртуального перемикача
  6. виберіть віртуальний перемикач, який ви зробили

Примітка: одночасно VM може використовувати лише 1 комутатор


1
  1. У Hyper-V менеджер перейдіть до "Менеджер віртуальних комутаторів ..."
  2. натисніть «Новий комутатор віртуальної мережі» та виберіть зі списку «Зовнішній» та натисніть «Створити віртуальний комутатор»
  3. На новій панелі віртуальних комутаторів введіть її ім'я та виберіть "Зовнішня мережа" як тип з'єднання та оберіть свій NIC, який ви зараз використовуєте в хості Windows, а також переконайтесь, що ви встановили прапорець "Дозволити операційній системі управління поділитися цим мережевим адаптером. "потім натисніть" ОК ", тоді підтвердьте, що розумієте, що ваш зв’язок на деякий час буде втрачено.
  4. Клацніть правою кнопкою миші на вашій віртуальній машині ubuntu в менеджері Hyper-V і виберіть "Налаштування".
  5. Перейдіть до адаптера Netowk та виберіть новий віртуальний зовнішній комутатор зі спадного списку як "Віртуальний комутатор" та підтвердіть "ОК"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.