Не пингуется виртуальная машина ubuntu hyper v

Обновлено: 02.07.2024

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

Помогите мне решающий вопрос.

3 ответа

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

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

  1. Откройте "Hyper V Manager"
  2. Выберите "менеджера по виртуальному коммутатору"
  3. Под Новым Виртуальным коммутатором выберите "Внутренний"
  4. Выберите, "создают виртуальный коммутатор"

Завершите работу VM Ubuntu

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

Откройте "Network and Sharing Center"

Выберите, "изменяют настройки адаптера".

Выберите свой Адаптер Wi-Fi и Виртуальный коммутатор, который Вы просто сделали, опция "Create Bridge" меню правой кнопки

Запустите VM Ubuntu

Войдите в Ubuntu

Ожидайте минута, соединение должно соединиться.

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

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

Выполненный ipconfig /all на командной строке окон и примечании:

a) Адрес IPv4 (может быть снабжен суффиксом как Предпочтительный),

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

c) Маска подсети

d) Шлюз по умолчанию

Открытая сеть и Совместное использование Центра и выбора Изменяют Настройки Адаптера

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

  • созданные внутренние и внешние виртуальные коммутаторы в Virtual Switch Manager
  • в настройках виртуальной машины > сетевой адаптер я попытался выбрать оба этих виртуальных коммутатора и" включить идентификацию виртуальной локальной сети " проверил
  • В Windows - > Сетевые Подключения. на моей локальной машине я вижу как внутренние, так и внешние коммутаторы. Я попытался поделиться своим локальным Ethernet-соединением с внешним, но это не сработало
  • В Windows > Сетевые подключения я попытался поделиться внешний виртуальный коммутатор с внутренним, но не кости
  • на стороне Ubuntu вещей, которые я пошел в настройках проводного соединения, а затем IPv4 и установить его в автоматическом режиме, и когда это не работает пытался вручную. Я дал ему известный доступный IP-адрес, маску подсети, и шлюз, но не работает

У меня была та же проблема на 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) в разделе Virtual Switch Manager\Layered_Wi-fi. Это вызвало ошибку несколько раз. Я думаю, это было потому, что установка была в использовании, но это было не очень ясно. Как только я сделал шаги 1-3, сначала он работал как шарм.

попробуйте добавить "устаревший сетевой адаптер" и параметр

нормальный сетевой адаптер предназначен для работы с windows 7+, если не ранее

Я надеялся, что это поможет вам и многим другим

У меня была эта проблема с reactos и XP, и это работало нормально

добавить коммутатор сети можно использовать как устаревший сетевой адаптер, сделайте следующее:

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

чтобы добавить коммутатор в виртуальную машину:

  1. открыть настройки для нужной виртуальной машины
  2. Установка Оборудования
  3. устаревший сетевой адаптер
  4. добавить
  5. откройте раскрывающийся список для виртуального коммутатора
  6. выберите виртуальный коммутатор составила

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

Я не могу подключить гостя Ubuntu (12.10 и 12.04) к Интернету через Hyper-V.

Ubuntu может видеть это соединение, но не может подключиться к нему. Далее я попытался подключиться к Ubuntu:

Как я могу заставить это работать должным образом?

Обновление: работает при подключении к другой беспроводной сети (только не моей университетской). Кроме того, кажется, что Ubuntu по-прежнему подключен к сети, даже когда я перешел в другое место, хотя все возвращает "Destination Host Unreachable" с 10.0.44.159 (я предполагаю, что это мой хост, так как гость может нормально пропинговать его, но мой хост не может) Зачем беспроводной сети, что это на материи?

3 ответа 3

Проблема, по-видимому, заключается в том, что протокол моста не был поддержан точкой доступа (точки доступа) моего университета.

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

Кредит на это решение достается сетевым специалистам в Университете Бингемтона, в частности Джо и Алану.

У меня такая же проблема. Я использовал свой ноутбук, который имеет только беспроводное соединение. Нет встроенной карты Ethernet.

Система Windows Server 2012 стандарта. Я пытался использовать Hyper-V для установки Ubuntu 12,04 LTS. У меня та же проблема. Ubuntu не сможет получить доступ к Интернету, сеть продолжает подключаться и отключаться.

Итак, я следовал подходу "Джо и Алан". Оно работает.

Но я хочу выяснить, почему внешний виртуальный коммутатор не работает.

После того, как я прочитал этот блог,

Я нашел проблему и, возможно, лучшее решение.

для hyper-v, если внешний виртуальный коммутатор находится поверх беспроводной сетевой карты, hyper-v использовал промежуточный мост Microsoft для выполнения преобразования MAC. Потому что один беспроводной канал связан с одним MAC. Прочитайте статью полностью, если вы действительно хотите понять.

Теперь, основываясь на информации этой статьи, я могу легко сделать вывод, что для того же MAC физического сетевого адаптера будет два IP-адреса, если вы посмотрите на сервер снаружи.

Конечно, два IP-адреса назначаются двум разным виртуальным сетевым адаптерам с разными MAC-адресами, если вы заглянете внутрь. Но эти два MAC спрятаны за мостом и не видны снаружи.

Первый IP-адрес будет использоваться операционной системой хоста (в моем случае Windows Server 2012). У этого нет проблем, потому что DHCP-сервер назначает его при загрузке машины.

Проблема возникает со вторым IP-адресом, когда вы загружаете виртуальную машину (в моем случае, Ubuntu), виртуальная машина будет пытаться получить IP-адрес от DHCP-сервера, но не получится. Большинство DHCP-серверов, по крайней мере маршрутизатор, который у меня дома, не назначают два разных IP-адреса одному и тому же MAC. Вероятно, он возвращает тот же IP-адрес обратно по запросу DHCP виртуальной машины, но он не будет работать, потому что мы не можем использовать один и тот же IP-адрес для двух машин. Если кто-то может захватить пакеты DHCP, может найти детали проблемы.

вот еще немного информации по DHCP

Я не уверен, что любой DHCP-сервер может предоставить два IP-адреса одному MAC-адресу. Судя по описанию @soandos, кажется да.

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

Итак, каково решение?

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

Но в некоторых ситуациях, например, в общедоступном Wi-Fi, вы, вероятно, не можете сделать это (безопасно).


Auto-suggest helps you quickly narrow down your search results by suggesting possible matches as you type.
  • VMware Technology Network
  • :
  • Global
  • :
  • Russian
  • :
  • Russian Discussions
  • :
  • Не пингуется виртуальная машина
BorisGun
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Email to a Friend

Здравствуйте, моя проблема заключается в том что если тип сети поставить "мостовой" или NAT то виртуальная машина не пингуется с хостовой машины. Таким образом хотелось бы узнать как наладить локальную сеть между хостовой и вирт. машиной. Так же хотелось спросить можно ли наладить сеть таким образом чтобы хостовая машина получала интернет траффик через виртуальную.

mazday
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Email to a Friend

В таком случае покажите вывод ipconfig /all в хостовой ОС и в виртуалке. А до кучи можно еще и результаты route print

mazday
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Email to a Friend

После этого уже можно будет конкретно спрашивать, если что-то не получается.

По поводу "наладить сеть таким образом чтобы хостовая машина получала интернет траффик через виртуальную", вы хотите в виртуаке поднять проксик/роутер с которого раздавать интернет остальным машинам в сети?

BorisGun
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Email to a Friend

Статью почитал и даже не знаю что я сделал не так. Често говоря очень плохо разбираюсь в этом. Мне в данный момент просто нужна локальная сеть связывающая физ. и вирт. машины, с доспутом вирт. машины в интренет. Поэтому я включил NAT, но я не могу пропинговать вирт. машину с физической, я даже не представляю что я мог сделать не так.

А на счёт второго вопроса, да так. Мне нужно чтобы, не знаю как обьяснить, но если бы я делал команду tracert чтобы пакеты шли через вирт. машины в интернет и наоборот.

mazday
  • Mark as New
  • Bookmark
  • Subscribe
  • Mute
  • Email to a Friend

. я даже не представляю что я мог сделать не так.

. Мне нужно чтобы, не знаю как обьяснить.

Получается проблема не в средствах VMware, а в понимании основ сетей. а форум не профильный получается.

Но попробую помочь.

Что у вас за инет? как вы планировали его в виртуалку "прокинуть"?

Как на хостовой машине настроена сеть? (DHCP или статика?)

Мне видится такая схема (тут можеть быть много "но" и "если" которые зависят от вашей ситуации).

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