Мостовая сеть не работает в Virtualbox под Windows 10
24 ответа
Прежде всего, вам нужно создать адаптер VirtualBox Host-Only Ethernet.
В виртуальной коробке:
- Выберите "Файл"> "Настройки". На вкладке "Сеть" выберите "Только хост-сети", нажмите "Добавить адаптер только для хоста" и дайте ему имя, по умолчанию это "VirtualBox Host-Only Ethernet adapter".
В Windows:
- Перейдите в раздел Сетевые подключения в Windows и выделите реальный адаптер и новый виртуальный адаптер Ethernet, который вы только что создали.
- Щелкните правой кнопкой мыши и выберите "Мостовые соединения", он собирается создать сетевой мост в Windows.
Теперь настройте вашу виртуальную машину:
- в сетевой части вы можете активировать новый адаптер, а затем выбрать "Подключен только к хосту".
- Выберите только что созданный виртуальный Ethernet-адаптер VirtualBox
Теперь вы можете настроить свой статический IP-адрес, изменив /etc/network/interfaces:
auto eth0
iface eth0 inet static
address 10.1.1.100
netmask 255.255.255.0
gateway 10.1.1.1
Теперь вы можете перезапустить eth0, выполнив:
sudo ifdown eth0
sudo ifup eth0
Некоторые беспроводные адаптеры не работают
Перейти к вашей сетевой карте. Перейти к свойствам, а затем "Добавить службу", что? Это: Драйвер для мостовой сети VirtualBox NDIS6
Открыть виртуальную коробку
Мой компьютер с Windows 10 был автоматически обновлен сегодня. Похоже, "Windows 10 Anniversary Update" Когда я перезапустил Virtualbox, мой сервер с мостовым адаптером показал то же самое, что и OP. Я попытался повторно запустить установщик VirtualBox (он сделал Ремонт) - это не решило проблему. Я попытался запустить установщик снова как администратор (он сделал ремонт) - это не исправило. Я запустил установщик и выбрал UnInstall, затем снова запустил его для установки. И настройки сетевого адаптера выглядели хорошо. Сервер запущен и подключен к моей сети как обычно. Уф. Надеюсь, это кому-нибудь поможет.
Установите последнюю версию Virtual Box 5.x, и эта проблема будет решена.
Удалите, затем снова запустите программу установки, но на этот раз от имени администратора. Убедитесь, что драйвер моста VB выбран во время установки.
Вот как я смог решить эту проблему:
Включите совместимость "Windows 8" для исполняемого файла VirtualBox: щелкните правой кнопкой мыши ярлык VirtualBox> Свойства: в диалоговом окне "Свойства": переключитесь на вкладку "Совместимость", в разделе "Режим совместимости" установите флажок рядом с: "Запустить эту программу в Режим совместимости ", убедитесь, что в поле со списком выбрано" Windows 8 ". нажмите Ok, запустите VirtualBox снова! (запускать от имени администратора не обязательно)
PS: Кажется, что VirtualBox еще не полностью поддерживает Windows 10, поэтому некоторые функции могут не работать должным образом на некоторых компьютерах
Windows 11 не отображает мостовой адаптер для VirtualBox
Поскольку я остановился на этой старой теме из-за проблем с Windows 11, я уверен, что и другие тоже, поэтому я хотел предоставить актуальный ответ для тех, кто столкнулся с этим в Windows 11.
Это расширяет этот ответ /questions/24526717/mostovaya-set-ne-rabotaet-v-virtualbox-pod-windows-10/24526719#24526719 и его комментарии, чтобы сделать их более удобоваримыми и актуальными для Windows 11.
Как добавить мостовой адаптер для Windows 11 и Virtualbox, если он не отображается
- Открыть кнопку запуска Windows.
- Ищи:
network
. - Выбирать:
View network connections
через панель управления. - Щелкните правой кнопкой мыши свое основное соединение (для меня это был просто Ethernet, так как я использую проводное соединение).
- Выбирать:
Properties
. - Нажмите:
Install...
. - Выбирать:
Service
. - Нажмите:
Add...
. - Нажмите:
Have Disk...
. - Нажмите:
Browse
. - Перейдите к соответствующему месту установки виртуального бокса для данного диска. Например, мой был:
C:\Program Files\Oracle\VirtualBox\drivers\network\netlwf
. - Выберите файл:
VBoxNetLwf.inf
в указанном выше каталоге. - Щелкните: .
- Выбирать:
VirtualBox NDIS6 Bridged Networking Driver
. - Нажмите:
OK
.
Выберите мостовой адаптер в VirtualBox
Теперь вы сможете перезапустить VirtualBox, выбрать мостовой адаптер для сетевой конфигурации вашей виртуальной машины, и теперь имена должны отображаться в раскрывающемся списке « Имена »; выберите свое основное соединение, и теперь все готово.
Установите сертификат "vbox-ssl-cacertificate.crt" из %userprofile%\\.virtualbox\
и затем перезагрузите компьютер. Если у вас нет .virtualbox
папка - запустите "Oracle VM VirtualBox" один раз, и эта папка появится.
У меня была эта проблема не только на моей машине, но и на многих хостах, и этот сертификат устранил проблему. Я понял это случайно, потому что нигде не сказано об этом сертификате -_-
Из Reddit:
https://www.reddit.com/r/Windows10/comments/39af75/for_my_win10_companions_heres_how_to_get/
Я не вижу исходный источник в этой теме, хотя мне бы хотелось.
Я использую эти инструкции с ноутбуком, который обновился с Windows 8 до Windows 10. Я должен повторить последние инструкции после перезагрузки.
Я протестировал решение для себя и хочу поделиться своим решением. - Хост только работал - Бридж адаптер работал
Моя конфигурация - Surface Pro 1 - Чистая установка Windows 10 x64 build 10130 - VirtualBox-5.0.0_RC1-100731-Win.exe
(это мое мнение, но я не проверял, как удалить предыдущую версию, установив VirtualBox-5.0.0_RC1-100731-Win.exe, выбрав все функции для установки, произойдет сбой и произойдет откат всех, а затем - удаление)
Шаг установки - щелкните правой кнопкой мыши VirtualBox-5.0.0_RC1-100731-Win.exe и выберите "Запуск от имени администратора" - "Отменить выбор" для моста сети
следующий до финиша
Откройте "Диспетчер устройств", вы можете использовать панель поиска, чтобы получить это, в разделе "Сетевые адаптеры", затем щелкните правой кнопкой мыши "VirtualBox Host-Only Ethernet Adapter", выберите "Обновление программного обеспечения драйвера", выберите "Search autoctic" и дождитесь его завершения.
- Откройте "Сетевые подключения", вы можете использовать панель поиска, чтобы получить это, здесь вы должны найти VirtualBox Host-Only Ethernet Adapter
- Откройте "CMD", вы можете использовать панель поиска, чтобы получить это, щелкните правой кнопкой мыши и выберите "Запуск от имени администратора".
- Перейдите к установочному пути и запустите команду "VirtualBox-5.0.0_RC1-100731-Win.exe -extract". Появится всплывающее окно с указанием, где извлечена папка.
- в извлеченной папке извлеките "VirtualBox-5.0.0_RC1-r100731-MultiArch_amd64.msi" 7-Zip или любым другим подобным
- в извлеченной папке msi переименуйте все файлы, удалив file_ перед ними
- скопируйте "VBoxNetFltNobj.sys" и "VBoxNetFlt.sys" в C:\Windows\System32\
- Откройте "CMD", вы можете использовать панель поиска, чтобы получить это, щелкните правой кнопкой мыши и выберите "Запуск от имени администратора", запустите команду "regsvr32.exe /s VBoxNetFltNobj.sys", запустите команду "regsvr32.exe /s VBoxNetFlt.sys"
- Откройте "Сетевые подключения", вы можете использовать панель поиска, чтобы получить это, щелкните правой кнопкой мыши на любом реальном сетевом адаптере, выберите "Свойства", выберите "Установить", выберите "Служба" и выберите "VBoxDrv.inf", выберите "VirtualBox NDIS6 сетевой драйвер" после Закончив установку, вы должны увидеть его в связи с этим
В меню "Пуск" щелкните правой кнопкой мыши "Orcle VM VirtualBox" и выберите расположение открытого файла.
Щелкните правой кнопкой мыши по ярлыку, затем выберите свойства на вкладке "Совместимость", отметьте "Запустить эту программу от имени администратора".
!!! это очень важно, чтобы запустить приложение с администратором, если нет, вы потеряете сетевой адаптер только для хоста
- Откройте "Виртуальный ящик", выберите файл> предпочтения, выберите сеть, затем выберите Host On Network, выберите "Изменить", измените IP-адрес на 192.168.56.1 и маску сети на 255.255.255.0
- Теперь вы можете использовать как хост-сеть, так и мостовую сеть на своем госте.
Я думаю, что причина, по которой при обычной установке произошла ошибка, связана с уровнем доступа администратора, когда служба regis запускает приложение.
Извините за мой плохой английский, и это так долго
Надеюсь, это сработает и для вас. ^_^!
Я решил это так же, как @Khalil's, но привязался к "Bridged Adapter" вместо "Host-only Adapter". Вот более подробно со скриншотами.
Мое очень простое решение, которое сработало: выберите другую сетевую карту!
- Убедитесь, что ваш гость закрыт
- Зайдите в настройки гостя> Сеть> Adavanced
- Измените тип адаптера на другой адаптер.
- Начните свой гость и проверьте, если вы получили достойный IP для вашей сети.
Если это не работает, повторите шаги и попробуйте еще один сетевой адаптер. Самые базовые адаптеры PCnet имеют высокую скорость успеха.
Удачи.
При использовании мостового соединения вы соединяете виртуальную сеть гостя (ВМ) с физическим сетевым устройством хоста (Windows 10). Затем физическое устройство хоста назначает IP-адрес и управляет сетевым подключением гостевой ОС (ВМ).
Что нужно проверить. В Windows 10 (хост) перейдите в Панель управления / Сеть и Интернет / Сетевые подключения, щелкните правой кнопкой мыши физическое устройство, к которому вы пытаетесь подключиться, в гостевой ОС (ВМ) и убедитесь, что «Драйвер мостовой сети VirtualBox NDIS6» и «Драйвер Brdige» включены.
Примечание. Выбор соединения моста в настройках VirtualBox гостя (ВМ) и имя физического устройства совпадают ... Кроме того, вы можете обнаружить, что неактивные / отключенные сетевые устройства на хосте не будут отображаться на хосте (Windows 10) до тех пор, пока вы подключаетесь к ним, т.е. кабель Ethernet к порту LAN.
Это должно помочь вам решить проблему с мостовым подключением.
В моем случае я удаляю VirtaulBox и устанавливаю, щелкнув VirtualBox и запустив от имени администратора . После установки вы можете заметить, что сеть моста и USB-соединения будут работать.
Я сообщаю о своих выводах. Чтобы мостовой адаптер работал с гостевой ОС Windows, я должен указать устройство, к которому я действительно подключен на хост-машине :
В случае, если кто-то ищет, и ни один из вышеперечисленных не решает вашу проблему: https://forums.virtualbox.org/viewtopic.php?f=6&t=90650&p=434965#p434965
поместив WIFI в качестве первого адаптера [MTDesktop, AllowALL] и LAN WIRED [MTServer,AllowAll] в качестве второго адаптера. В гостевой машине я отключаю первый адаптер в настройках адаптера. Затем я могу пинговать внутренний, внешний все, что угодно.
Я столкнулся с той же проблемой сегодня после обновления Virtual Box. Решил проблему, удалив Virtual Box и вернувшись к старой версии V5.2.8
Решил мою проблему, назначив ip вручную в linux vm в соответствии с конфигурацией ip хоста (win 10)
Вот пример
конфигурация IP в Windows 10 (DHCP)
адрес: 192.168.30.10
маска подсети: 255.255.255.0
шлюз по умолчанию: 192.168.30.1
DNS: 8.8.8.8
Конфигурация IP centos 8:
адрес: 192.168.30.11
маска подсети: 255.255.255.0
шлюз по умолчанию: 192.168.30.1
DNS: 8.8.8.8
У меня была такая же проблема. я обновился до новой версии VirtualBox 5.2.26 и проверил, чтобы мостовый адаптер был включен в процессе установки теперь работает
Двухстрочный ответ: для проводных подключений он будет работать без сбоев, для беспроводного включите "Беспорядочный режим", если ваш беспроводной адаптер не поддерживает беспорядочный режим, вот ссылка для обходного пути. Также посетите OFFICAL документацию VirtualBox оракул, чтобы увидеть более подробную информацию здесь на использование мостового соединения через Wi - Fi.
На данный момент (5.2.20) ошибка исправлена. Требуется только загрузить последнюю версию, и мод Bridge должен работать нормально.
Virtual Box создает много проблем, когда дело доходит до адаптера моста. У меня была такая же проблема с Virtual Box для Windows 10. Я решил создать Ethernet-адаптер VirtualBox Host-Only. Но у меня снова возникли проблемы при создании адаптера Ethernet только для хоста. Решил перейти на vmware. Vmware не доставил мне никаких проблем. После установки vmware (и после изменения нескольких настроек в BIOS) и установки на нем ubuntu он автоматически подключился к Интернету моего хост-компьютера. Он также мог сгенерировать свой собственный IP-адрес, а также мог пинговать хост-машину (машину Windows). Следовательно, для меня виртуальная коробка создала много проблем, тогда как vmware у меня работала гладко.
Для меня:. удалить существующий виртуальный бокс. установить последнюю версию виртуального бокса Не работает:. запустить установщик. выбрать ремонт С наилучшими пожеланиями
Переустановка или восстановление Virtualbox также решило мою проблему.
ИСПРАВЛЕНИЕ WINDOWS: Ive'Исправлено путем загрузки нового установщика VMbox с официального сайта здесь.
- Просто запустите установщик и установите его, чтобы переопределить текущую версию VMBox, это должно исправить.
Не беспокойтесь о своих виртуальных машинах, они не исчезнут, если вы переопределите текущую установку.
ПРИМЕЧАНИЕ. Если у вас уже установлена последняя версия, вам необходимо экспортировать все свои виртуальные машины, удалить текущий VMBox и установить его из новой программы установки.