Не пингуется виртуальная машина 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 для решения проблемы. Это не работало в моем случае. Что действительно работало на меня, и это должно ответить на Ваш вопрос:
Созданный внутренний виртуальный коммутатор под Гиперпротив.
- Откройте "Hyper V Manager"
- Выберите "менеджера по виртуальному коммутатору"
- Под Новым Виртуальным коммутатором выберите "Внутренний"
- Выберите, "создают виртуальный коммутатор"
Завершите работу 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:
- щелкните правой кнопкой мыши, чтобы перейти к настройкам
- перейдите к сетевому адаптеру
- выберите сетевой адаптер и в раскрывающемся списке виртуальный коммутатор список меняется с "Layered_wi_fi"на" не подключен"
- перейдите в Диспетчер виртуальных коммутаторов (справа в диспетчере Hyper-V)
- выберите Layered_Wi-fi в разделе виртуальные коммутаторы
- изменить тип подключения с "внутренняя сеть" на "внешняя сеть"
вернуться на виртуальную машину Ubuntu в Hyper-V:
- щелкните правой кнопкой мыши, чтобы перейти к настройкам
- переход к сетевому адаптеру
- выберите сетевой адаптер и в выпадающем списке виртуальный коммутатор измените с "не подключен"на " Layered_wi_fi"
Примечание: сначала я попытался просто перейти от внутренней сети к внешней (шаги 4-6) в разделе Virtual Switch Manager\Layered_Wi-fi. Это вызвало ошибку несколько раз. Я думаю, это было потому, что установка была в использовании, но это было не очень ясно. Как только я сделал шаги 1-3, сначала он работал как шарм.
попробуйте добавить "устаревший сетевой адаптер" и параметр
нормальный сетевой адаптер предназначен для работы с windows 7+, если не ранее
Я надеялся, что это поможет вам и многим другим
У меня была эта проблема с reactos и XP, и это работало нормально
добавить коммутатор сети можно использовать как устаревший сетевой адаптер, сделайте следующее:
- открыть Диспетчер виртуальных коммутаторов
- выбор новой виртуальной сети switch
- выберите внешний
- создать виртуальный коммутатор
- назови, что хочешь
чтобы добавить коммутатор в виртуальную машину:
- открыть настройки для нужной виртуальной машины
- Установка Оборудования
- устаревший сетевой адаптер
- добавить
- откройте раскрывающийся список для виртуального коммутатора
- выберите виртуальный коммутатор составила
Примечание: только 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, вы, вероятно, не можете сделать это (безопасно).
- VMware Technology Network
- :
- Global
- :
- Russian
- :
- Russian Discussions
- :
- Не пингуется виртуальная машина
- 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 или статика?)
Мне видится такая схема (тут можеть быть много "но" и "если" которые зависят от вашей ситуации).
Читайте также: