VirtualBox Ubuntu 14.04 - не работает мостовой адаптер

У меня проблемы с настройкой сетевого подключения с использованием конфигурации Bridged Adapter. Я только начинаю с Linux, и даже если бы я проходил различные дискуссии на форумах в Интернете, я все еще не мог заставить его работать. NAT работает отлично, и я могу получить доступ к Интернету, в то время как с помощью Bridged Adapter сетевой результат недоступен, хотя мне это нужно для приложения, которое я имею в виду.

Моя установка следующая:

VirtualBox 5, хост: Windows 10,гость: Ubuntu 14.04 LTS

Здесь вы можете увидеть в деталях мою конфигурацию

Конфигурация сети VirtualBox Помимо RealTek, я мог бы также использовать: Беспроводной сетевой адаптер Qualcomm Atheros AR946x. Однако проблема остается той же, так как, кажется, у меня нет сети работает.

Это если команда ifconfig:

    giulio@giulio-VirtualBox:~$ ifconfig
    eth0      Link encap:Ethernet  HWaddr 08:00:27:f5:87:2f  
              inet6 addr: fe80::a00:27ff:fef5:872f/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:88 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000 
              RX bytes:0 (0.0 B)  TX bytes:24737 (24.7 KB)

    lo        Link encap:Local Loopback  
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:65536  Metric:1
              RX packets:161 errors:0 dropped:0 overruns:0 frame:0
              TX packets:161 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0 
              RX bytes:11409 (11.4 KB)  TX bytes:11409 (11.4 KB)

Хотя /etc/network/interface выглядит следующим образом:

      # interfaces(5) file used by ifup(8) and ifdown(8)
      auto lo
      iface lo inet loopback

Вот скриншот общих настроек сети. Для настроек IPv4 я использую AUtomatic (DHCP), а для IPv6 я установил "игнорировать".

Я надеюсь, что кто-нибудь может посмотреть и помочь мне, спасибо! Джулио

2 ответа

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

Основной проблемой было то, что моя гостевая ОС отправляла пакеты с другим MAC-адресом по сравнению с моей хост-ОС.

Таким образом трафик падает на шлюз Wi-Fi.

Решение состояло в том, чтобы изменить MAC-адрес в гостевой ОС и иметь такой же MAC для гостевой и хост-ОС.

шаги:

  1. Выключите ВМ

  2. Перейдите в Настройки-> Сеть-> Дополнительно и удалите MAC-адрес.

  3. Проверьте mac-адрес хост-машины (ifconfig -a или ipconfig /all) и обновите его в параметре на шаге 2.

  4. Сохраните настройки и запустите ВМ, она должна работать, а интернет должен быть доступным:)

У меня только что была эта проблема с Pop!_OS 19.10 (под управлением гостя Debian 10).

Tl;dr: Бегsudo modprobe vboxnetflt на хосте исправил.


Проблема, похоже, в том, что модуль ядра vboxnetflt не был загружен.

Когда я впервые запустил виртуальную машину, мне было предложено загрузить vboxdrvчто я сделал, и это сработало. Я не перезапускал (и до сих пор не перезапустил) хост, чтобы посмотреть, изменилось ли это что-нибудь.

Запуск сети "NAT" работал, и я попытался изменить его на "Мостовой адаптер", я получил сообщение "Ошибка активации сети". Я перезапускал несколько раз, не получая ошибок от VirtualBox. Только когда я полностью выключил виртуальную машину (чтобы попробовать решение @IamSushil), я получил ошибку запуска, которая привела меня к этому решению.

Вам необходимо добавить маршрут к шлюзу по умолчанию:

sudo bash
route add default gw 192.168.0.X

Проверьте и измените nano /etc/reslov.conf установить его в Google DNS. Он не является постоянным, поэтому может потребоваться запустить скрипт при запуске.

Наконец, измените IP-адрес на любой другой IP-адрес, который не используется в сети, включая хост-компьютер:

ifconfig [interface] down
ifconfig [interface] 192.168.0.X netmask 255.255.255.0 broadcast 192.168.0.255
ifconfig [interface] up

Прежде всего: Bridged config не работает с Wi-Fi.

Таким образом, вы не можете подключить Qualcomm Atheros AR946x к своим виртуальным машинам, но вы можете использовать адаптер Realtek, я вижу, что вы показываете только конфигурацию Ubuntu и конфигурацию виртуальной машины, но проблема может быть в Windows.

Я предлагаю вам узнать, как настроена ваша сеть Windows, чтобы она работала.

Может быть, это поможет вам найти проблему: https://stackoverflow.com/questions/31922055/bridged-networking-not-working-in-virtualbox-under-windows-10

Другие вопросы по тегам