Невозможно подключиться к интернету в hyper v Ubuntu 14.04


16

Я установил Ubuntu 14.04 на Hyper-V в Windows 8.1. У меня также есть внешний сетевой коммутатор, связанный с Ethernet. Интернет и локальная сеть отлично работает на моем компьютере с Windows 8.1. Но я не могу использовать Интернет на Ubuntu Hyper-V, хотя я могу использовать LAN (внутреннюю сеть моей организации) на Ubuntu Hyper-V.

Пожалуйста, помогите мне решить проблему.

Ответы:


21

Я прочитал много статей об этой проблеме, и многие утверждают, что использовали интернет-соединение адаптера Wi-Fi, чтобы решить эту проблему. Это не сработало в моем случае. Что сработало для меня, и это должно ответить на ваш вопрос:

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

    1. Откройте «Диспетчер Hyper V»
    2. Выберите «Virtual Switch Manager»
    3. В разделе «Новый виртуальный коммутатор» выберите «Внутренний».
    4. Выберите «Создать виртуальный коммутатор»
  2. Завершение работы Ubuntu VM

  3. Добавьте устаревший адаптер с внутренним виртуальным коммутатором, который был только что создан на шаге 1.

  4. Открыть "Центр управления сетями и общим доступом"

  5. Выберите «Изменить настройки адаптера».

  6. Выберите адаптер Wi-Fi и виртуальный коммутатор, который вы только что сделали, щелкните правой кнопкой мыши пункт меню «Создать мост»

  7. Запустите Ubuntu VM

  8. Вход в Ubuntu

  9. Подождите минуту, соединение должно подключиться ...


Что означает шаг 3? Добавить устаревший адаптер?
CornSmith

1
Шаг 3 действительно нуждается в дополнительной информации ...
DeadPassive

Шаг 3. В настройках виртуальной машины в разделе «Сетевые адаптеры» добавьте виртуальный коммутатор, созданный на шаге 1.
Кевин Браун,

Эти шаги не помогли, пока я не переключился на конечную точку 2,4 ГГц на моем двухдиапазонном маршрутизаторе.
IPSUS

Почему тип должен быть Internal ?
Евгений,

4

После выполнения описанных выше шагов вы сможете подключиться, но если вы видите, что ваш хост (Windows) и гость (Ubuntu) имеют одинаковые IP-адреса, вы не сможете подключиться к Интернету с гостевой машины:

Вы можете следовать инструкциям ниже, чтобы переключиться на ручные настройки IP, чтобы это работало, как это помогло мне :)

  1. Запустите ipconfig /allв командной строке Windows и обратите внимание:

    а) IPv4-адрес (может быть добавлен в качестве предпочтительного)

    б) DNS-сервер IP-адрес

    в) маска подсети

    г) шлюз по умолчанию

  2. Откройте Центр управления сетями и общим доступом и выберите « Изменить настройки адаптера».

  3. Выньте адаптер виртуального коммутатора vEthernet из моста (если он подключен)
  4. Зайдите в свойства виртуального свитча
  5. Вы найдете вариант Internet Protocol Version 4 (TCP / IPv4) под списком
  6. Перейдите в Свойства опции IPv4. Откроется другое диалоговое окно.
  7. Перейти на вкладку " Альтернативная конфигурация"
  8. Выберите параметр, настроенный пользователем
  9. Вы можете указать IP-адрес по вашему выбору здесь. Проще изменить последнюю часть IP-адреса (с большим номером), указанную на шаге 1-а, и поместить ее здесь. например, если мой IPv4 IP-адрес на шаге 1-a равен 192.168.0.102, я бы поставил здесь 192.168.0.135.
  10. Введите адрес, указанный на шаге 1-c, в поле Subnet Mask
  11. Введите адрес, указанный на шаге 1-й, в поле « Шлюз по умолчанию».
  12. Введите адрес, указанный на шаге 1-b, в поле Предпочитаемый DNS-сервер.
  13. Вы можете оставить другие поля
  14. Нажмите OK и выйдите из диалоговых окон свойств IPv4 и свойств vEthernet.
  15. Снова подключите его (если вы удалили его ранее)
  16. Войдите в систему Ubuntu Hyper-V
  17. Перейти в сеть через Unity
  18. Вы должны увидеть подключенную проводную сеть, иначе подождите пару минут. (Если там не видна проводная опция, выберите Auto Ethernet один раз в правом верхнем меню рабочего стола)
  19. Нажмите кнопку « Параметры» , которая откроет диалоговое окно
  20. Перейдите на вкладку Настройки IPv4.
  21. Выберите метод как ручной
  22. Введите IP-адрес, который вы настроили, в адаптер виртуального коммутатора (vEthernet). В соответствии с примером это должно быть 192.168.0.135.
  23. Поместите маску подсети (шаг 1-c) и шлюз по умолчанию (шаг 1-d) в поля « Маска сети» и « Шлюз» соответственно.
  24. Поместите IP-адрес DNS-сервера в поле DNS-серверов .
  25. Установите флажок Требовать адресацию IPv4 .....
  26. Сохранить и закрыть диалоговые окна
  27. Это дало фиксированный IP-адрес вашей машине с Ubuntu. Вы должны иметь возможность пинговать шлюз по умолчанию с компьютера с Ubuntu и подключаться к Интернету.

Добро пожаловать в Спросите Ubuntu! ;-) Вам разрешено редактировать существующие ответы и улучшать их! Такой рецензент, как я, рассмотрит ваши изменения и утвердит их, если они будут сочтены полезными! Пожалуйста, не добавляйте частичные ответы в качестве ответов здесь! ;-)
Fabby

Настройка статического IP-адреса работала для меня, когда DHCP не работал.
Джон Этвуд

0

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

Во время игры с ним я обнаружил, что он работает, когда он использует 2,4 ГГц для установления соединения, в то время как когда используется 5 ГГц, его необходимо подключить @BobBrown описать.

Я настроен на то, чтобы забыть сеть 5 ГГц в настройках WiFi на моем Win2012R2.

Лучший BaS


Это также работает на CentOS 7 и Ubuntu 16 как гостевая система
BaS

1
Добро пожаловать в Спросите Ubuntu! Я рекомендую отредактировать этот ответ, чтобы дополнить его конкретными сведениями о том, как это сделать. (См. Также Как написать хороший ответ? Для общего совета о том, какие ответы считаются наиболее ценными в Ask Ubuntu.)
Дэвид Фёрстер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.