Не удалось открыть / создать внутреннюю сеть Vagrant на Windows10


172

Я обновил свою Windows 10 до последнего обновления вчера, и теперь, когда я запускаю vagrant upкоманду, я получаю эту ошибку:

==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly and try again.

If the provider you're using has a GUI that comes with it,
it is often helpful to open that and watch the machine, since the
GUI often has more helpful error messages than Vagrant can retrieve.
For example, if you're using VirtualBox, run `vagrant up` while the
VirtualBox GUI is open.

The primary issue for this error is that the provider you're using
is not properly configured. This is very rarely a Vagrant issue.

Когда я пытаюсь с GUI у меня есть эта ошибка:

Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).
Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).

Я переустановил VirtualBox 5.0.10 и пакет расширений, переконфигурировал Host-Only Ethernet Adapter, но всегда одна и та же ошибка ...

Любые идеи?

Ответы:


450

Я нашел решение

  1. Откройте Windows Сетевые подключения
  2. Щелкните правой кнопкой мыши на адаптере VirtualBox Host, который создал
  3. Выберите недвижимость
  4. Проверьте «Драйвер для мостовой сети VirtualBox NDIS6»
  5. отключить и включить адаптер

Образ


31
В моем случае это было просто отключено.
StalkAlex

8
Я не могу в это поверить - искал это часами. Был отключен для меня тоже. (Теперь Genymotion и Xamarin Android Player могут правильно создать интерфейс. Как-то это сломалось во время обновления, и переустановка VBox не устранила его.) Большое спасибо!
Андреас Рифф

1
Бьюсь об заклад, вы получите золотой значок за то, что не приняли ответ :) Однако вы можете вообще не использовать адаптер Bridged, и это решение не столь универсально. +1 за то, что не нужно переустанавливать.
Venimus

1
Удивительно, что спустя 5 месяцев эта проблема продолжает появляться после каждого обновления Virtualbox. Вы могли бы подумать, что к настоящему времени они разработали решение ...
mastazi

1
Единственное, что сработало для меня, это переустановить виртуальную коробку
Джейсон Джослин

136

Существует известная проблема с новым драйвером NDIS6, вы можете установить его, чтобы использовать драйвер NDIS5

Попробуйте переустановить его с параметром ( Запуск от имени администратора )

> VirtualBox-5.0.11-104101-Win.exe -msiparams NETWORKTYPE=NDIS5

Это сработало для меня.

Обновление: в более новых версиях стало проще выбирать драйвер NDIS из мастера установки - просто выберите NDIS 5 при появлении запроса .

ссылка: https://www.virtualbox.org/manual/ch02.html#install-win-performing


1
Я попробовал все в этом посте, и единственное, что мне помогло, - это понизить VirtualBox до 4.2.22. Даже 4.2.36 не работал. S ** t, потерял много времени на эту проблему.
Рав

1
После выполнения этих шагов я получил сообщение об ошибке «Сетевой интерфейс хоста Nonexistant, имя« Драйвер минипорта VirtualBox NDIS 6.0 ». Мне нужно было затем вручную удалить связанные сетевые адаптеры».
Джоэль Скрепнек,

1
Это тоже помогло мне. У вас были проблемы с Xamarin Android Player, который устанавливает VM Ware для вас
Thomas Hagström

1
Это реальное решение. Я сжег 4 часа своего времени на эту проблему. Я могу есть мои закуски сейчас. Спасибо!
jzarsuelo

1
Большое спасибо :) Я боролся за последние 2 дня, чтобы вернуть его. У меня есть сетевой адаптер NDIS6. Это было совсем не работает. Так что переустановил VBox вручную с опцией NDIS5 и он начал работать. Мой вопрос заключается в том, что хотя мое сетевое устройство отображается как NDIS6, я использую NDIS5 во время установки. Это вызывает какие-либо проблемы?
Ашока К

37

Я перепробовал вышеуказанные варианты, но тщетно. В конце концов я удалил docker-toolbox (1.11.x) и virtualbox (5.16.x) и проверил следующую опцию в графическом интерфейсе установщика docker-toolbox (по умолчанию опция NDIS5 не была отмечена)

Опция драйвера NDIS5 снята

Кроме того, у виртуального адаптера в сетевых подключениях была опция UNCHECKED «Драйвер сетевого моста», и это прекрасно сработало для меня.

Опция драйвера сетевого моста снята


Работает, большое спасибо, я тоже столкнулся с этой проблемой при попытке запуска инструментов Docker. Может быть, он также должен быть помечен как докер?
GenEric35

Мне пришлось сделать несколько вещей, прежде чем я смог выбрать это - сначала вручную установить сетевой драйвер VBox .infs (перейдите в <vbox install dir> \ Drivers \ network и установите все инфы в подпапках), и затем, во-вторых, мне пришлось нажать кнопку «Установить» в вышеприведенном диалоговом окне, чтобы вручную добавить службу сетевого драйвера VirtualBox (...) (это Windows 10).
spronkey

Это сработало в моем случае. Я попытался отключить / снова включить драйвер NDIS6, как предложено выше, но это не помогло. В итоге я удалил VBox, взял Docker Toolbox 1.11.2 из GitHub (поскольку текущий установщик 1.12.1 удаляет опции флажка из настройки) и переустановил VBox с включенной опцией NDIS5. Спасибо!
Макглотлин

1
Я сделал это, но это не помогло мне; пока я не узнал, что мне также нужно удалить ранее созданные сетевые адаптеры. Также не забудьте удалить Docker Toolbox и VirtualBox. Удаление Docker Toolbox также не удалит VirtualBox. +1
Гайотрес

Большое спасибо. Благодаря этому решению я смог покинуть офис. Еще раз спасибо
Бинбиз

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

  • Щелкните правой кнопкой мыши адаптер только для хоста в списке адаптеров, а затем нажмите кнопку «Настройка» -> вкладка «Драйвер» -> кнопку «Обновить драйвер».

  • Выберите Обзор моего компьютера ... и в следующем диалоговом окне выберите Позвольте мне выбрать .... Вы должны увидеть список только с драйвером только для хоста.

  • Выберите его и нажмите «Далее». После обновления драйвера попробуйте снова использовать сеть только для хоста в ВМ.


1
Я не знаю, как ты это понял, но спасибо! Это решило мою проблему. 5.2.14
Уэс

1
Это также работало на VirtualBox 6.0.10 после обновления Windows с 1803 до 1809
Альберт

1
Это работало для меня на VirtualBox 6.0.14 с использованием minikube v1.3.1
Bassdrop Cumberwubwubwub

1
Это работает для меня, когда я обновляю свой vbox с 5.x до 6.1. Спасибо.
hguser

1
Использование Virtual Box 6.0.10 в Windows 10.0.19041.1 с последними обновлениями столкнулось с этой проблемой. После того, как вы попробовали все остальные варианты, это действительно работает. Спасибо !
AlexDumas

14

Та же ошибка произошла, когда я обновил Windows. Перепробовал все. Ничего не получалось.

Наконец, перешел в Диспетчер устройств-> Сетевые адаптеры отключены и включены только адаптер для хоста Virtualbox

И это сработало!


Большое спасибо за решение - оно сработало и для меня.
Саджад Карим

5

Удалите Virtualbox и установите последнюю версию, на момент ответа 5.12. Я установил Vagrant, который автоматически установил Virtualbox 5.10. Я столкнулся с этой проблемой после установки обновления для Windows 1511, удаления Vagrant, предоставленного Virtualbox, и установки последней версии, которая исправила это.


Я установил обновление до 5.0.16 вместо 5.0.6 - это не помогло, но и не ухудшилось.
Евгений Афанасьев

Та же проблема здесь, установка Virtualbox 5.1.6 решила ее для меня.
ymajoros

@ymajoros У меня эта проблема с 5.1.18. Есть ли способ перейти к вашей версии?
Winnemucca

5

Перезагрузите компьютер


К сожалению, https://stackoverflow.com/a/33733454/2191572 у меня не работает в Windows 10 x64 с VirtualBox 5.2.6

Коробка уже была проверена, и простая перезагрузка исправила это.

После многих лет, когда люди говорили, что нужно просто перезагрузиться, я не последовал своему собственному золотому совету; лицо, встретить ладонь.


1
Возникла эта проблема после обновления Windows 10. Простая перезагрузка
дала

4

Два ответа не решили мою проблему, но, объединив их, я смог решить проблему. У меня была ситуация, когда я пытался установить и запустить Docker на ПК с Windows 7 и постоянно получал сообщение об ошибке: «Похоже, что-то пошло не так ... Нажмите любую клавишу, чтобы продолжить ...»

После долгих поисков я смог связать проблему с сетевым адаптером хоста, который был создан Docker. У меня был установлен драйвер NDIS6, но он был включен. Я пытался снять, отключить, перепроверить, включить и т. Д., Но это не помогло.

Затем я удалил VB и переустановил в соответствии с первым ответом, чтобы получить драйвер NDIS5. Это было непроверено, поэтому, проверив его, я смог обойти эту проблему.


4

У меня была такая же проблема после обновления с Windows 7до Windows 10. Перепробовал все популярные ответы, которые не сработали. Наконец, я понял, что Windows изменила название адаптера. Virtual Boxбыл настроен для использования в Realtek PCIe GBE Family Controllerто время как диспетчер устройств имел это как Realtek PCIe GBE Family Controller #2. Выбор правильного контроллера устранил проблему.

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


3

Я работал некоторое время, все, что вам нужно сделать, это открыть VirtualBox,

Файл> Настройки / Сеть> Хост-сети

Вы увидите VirtualBox Host-Only Ethernet Адаптер

нажмите на нее и отредактируйте.

Мои настройки IP для vagrant VM были 192.168.10.10, вы должны отредактировать до IP своей VM

Вот мои настройки адаптера;

Настройки адаптера

Настройки DHCP-сервера


3

Я только что столкнулся с этой проблемой с VirtualBox 5.1 на Windows 8. Оказывается, проблема была с установленной защитой от вирусов Касперского. Добавлен «Фильтр Антивируса Касперского NDIS 6» на адаптере только для хоста на стороне Windows. Когда я отключил этот фильтр, виртуальная машина запустилась правильно:

свойства сетевого адаптера только для хоста


В моем случае это был Avast ... и я удалил его из этого окна свойств ... теперь все хорошо и работает
Ehsan Waris

3

В WINDOWS 10 Потратив 3 разочаровывающих часа на удаление и переустановку minikube, виртуальной коробки, которая не решила проблему, я увидел сетевые адаптеры в окне «Панель управления» - «Сеть и Интернет -> Сетевые подключения». Было 3 включенных "VirtualBox Host-Only Ethernet Adapter". Я отключил их всех. введите описание изображения здесь Затем на экране служб (run-> services.msc) найдите помощник Tcp / Ip NetBIOS и перезапустите его.

Будет создан новый сетевой адаптер с соответствующим именем, например «VirtualBox Host-Only Network # 3». Теперь наберите: minikube delete mnikube start У меня это сработало. надеюсь, это помогло кому-то! Я ненавижу это :)


2

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

Я надеюсь, что это решение может помочь в некоторых случаях.


Спасибо! Это работает для меня, но не понимаю почему.
Цзе Чжан

1

У меня Windows 8.1, и у меня была эта проблема с VirtualBox 5.0.16.105871. Я перепробовал каждое предложение, найденное здесь, сайт виртуальной коробки и другие форумы. Никто не работал для меня. У меня была эта ошибка при попытке запустить ВМ с интерфейсом только для хоста:

Failed to open a session for the virtual machine LinuxVMDev0.

Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).

Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

Наконец, единственное решение, которое сработало для меня, было:

  1. Удалить 5.0.16
  2. Установите версию 4.3.36, у которой не было этой проблемы (по крайней мере, на моем ПК)
  3. Не удаляя 4.3.36, установите версию 5.0.16 по умолчанию

(Всегда устанавливается как администратор, т.е. запускает программу установки от имени администратора).

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


1

Моим решением было обновление VirtualBox.

Я впервые столкнулся с этой проблемой после новой установки панели инструментов Docker (v1.12.5) на мою Windows 8.1. То, что работало для меня, было обновлением VirtualBox. Затем у меня возникла та же проблема после некоторого обновления Windows, и обновление VirtualBox снова решило проблему.


Я просто обновил VirtualBox до (текущей) версии 5.2.4 r119785, и проблема ушла ...
Калькутта


0

Для меня отключить и включить сетевое соединение было недостаточно, чтобы заставить его работать. Мне пришлось удалить содержимое репозитория .docker у моего домашнего пользователя (c: /Users/your_user/.docker/). После этого я переустанавливаю Docker Toolbox и VitualBox и использую подсказки machzqcq, чтобы проверить установку виртуальной коробки с драйвером NDIS5.

Я нашел ответ здесь: https://github.com/docker/toolbox/issues/473


0

Вы можете попробовать отключить «Драйвер для мостовой сети VirtualBox NDIS6» на всех, кроме фактических физических сетевых адаптеров, прежде чем пытаться снова создать адаптер для хоста VirtualBox.

Смотрите этот ответ .


0

После обновления Windows 10 мой VirtualBox Host-Only Ethernet Adapter фактически был удален из сетевых адаптеров ОС (см. Их в Панели управления -> Центр управления сетями и общим доступом -> Изменить настройки адаптера ). Пришлось переустановить VirtualBox, чтобы вернуть это в ОС.

Затем в более новой версии VirtualBox адаптеры только для хоста находятся в разделе Global Tools (вверху справа) -> Host Network Manager . Убедитесь, что DHCP-сервер включен для адаптера.

Пример конфигурации: введите описание изображения здесь


0

Я попробовал каждую вещь на этой странице (и спасибо всем!). Ничего не получалось. Буквально часами и часами я наконец заработал.

Моя проблема заключалась в том, что у меня не было ошибки, предшествующей «что-то пошло не так в шаге« Проверка состояния по умолчанию »».

Эта строка в скрипте start.sh не удалась.

VM_STATUS="$( set +e ; "${DOCKER_MACHINE}" status "${VM}" )"

Выполнение следующей строки из командной строки сработало и вернуло «Running».

D:\Dev\DockerToolbox\docker-machine.exe status default

Поэтому я начал следить за всеми исправлениями в ссылке на Github и нашел это исправление.

В скрипте start.sh я изменил строку

VM_STATUS="$( set +e ; "${DOCKER_MACHINE}" status "${VM}" )"

в

VM_STATUS="$(${DOCKER_MACHINE} status ${VM})"

0

Откройте Панель управления >> Центр управления сетями и общим доступом. Теперь нажмите на «Изменить настройки адаптера». Щелкните правой кнопкой мыши по адаптеру, чье имя или имя устройства совпадает с VirtualBox Host-Only Ethernet Adapter # 3, и выберите Свойства Нажмите на кнопку Настроить.

Теперь нажмите на вкладку Драйвер. Нажмите на Обновить драйвер. Выберите Обзор моего компьютера для драйверов. Теперь выберите Позвольте мне выбрать из списка доступных драйверов на моем компьютере. Выберите нужный вам вариант и нажмите «Далее». Нажмите Закрыть, чтобы завершить обновление. Теперь вернитесь в окно Terminal / Powershell / Command и повторите команду vagrant up. На этот раз все должно работать нормально.

https://www.howtoforge.com/setup-a-local-wordpress-development-environment-with-vagrant/


0

для меня я должен был удалить папку .virtualbox & .docker в моем пользовательском каталоге ... который работал нормально


0

Если принятые https://stackoverflow.com/a/33733454/8520387 не работают для вас, отключите другие включенные карты Ethernet. После этого попробуйте снова запустить ваш vagrant-скрипт, и он создаст для вас новую сетевую карту. Для меня это был № 3

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.