2

Вот конфигурация гостевой виртуальной машины :
Конфигурация сети гостевой виртуальной машины

А вот конфигурация сети хоста :
Конфигурация хост-сети

Дело в том, что с хоста интернет работает отлично. Но от гостя я не могу ни получить доступ в Интернет, ни ping хосты сети.

Моя домашняя сеть находится за NAT, поэтому из того, что я прочитал в Интернете, гость виртуальной машины должен отображаться с тем же IP-адресом хоста на странице шлюза, фактически:
(Я публикую эту ссылку в комментарии, потому что не могу добавить более 2 ссылок ...)

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

ifconfig от гостевой виртуальной машины:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 192.168.1.3  netmask 255.255.255.0  broadcast 192.168.1.255
    inet6 fe80::23cd:b37e:da10:e228  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:6b:30:a4  txqueuelen 1000  (Ethernet)
    RX packets 124050  bytes 94769617 (94.7 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 61781  bytes 4156338 (4.1 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
    inet 127.0.0.1  netmask 255.0.0.0
    inet6 ::1  prefixlen 128  scopeid 0x10<host>
    loop  txqueuelen 1  (Loopback locale)
    RX packets 37824  bytes 2318361 (2.3 MB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 37824  bytes 2318361 (2.3 MB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ipconfig с хоста:

Scheda Ethernet Bridge di rete:

Suffisso DNS specifico per connessione: homenet.telecomitalia.it
Indirizzo IPv6 locale rispetto al collegamento . : fe80::8df:11b2:77fb:fd3b%44
Indirizzo IPv4. . . . . . . . . . . . : 192.168.1.3
Subnet mask . . . . . . . . . . . . . : 255.255.255.0
Gateway predefinito . . . . . . . . . : 192.168.1.1

Любые предложения, пожалуйста? Это очень важно...

1 ответ1

1

У вас сейчас какая-то бесполезная конфигурация сети:

Wi-Fi -----+
           +- Bridge (visible in Windows) -+
Host-only -+                               +- Bridge (invisible, managed by VirtualBox)
              Virtual machine -------------+

... где хост-адаптер не подключен ни к чему. Итак, сначала удалите мост, который виден на этом скриншоте:

Затем снова зайдите в настройки виртуальной машины и выберите свой WiFi-адаптер в раскрывающемся списке «Имя:»:

Тогда это может сработать. Если VirtualBox соединен с мостом (хе), он не может знать, что трафик идет по воздуху.

Почему это не работает регулярно? В вики OpenWrt есть отличная страница, посвященная беспроводному режиму клиента, с картинками и еще много чего:

Проблема с использованием стандартного режима клиента

Стандарт 802.11 использует только три MAC-адреса для кадров, передаваемых между точкой доступа и станцией. Кадры, передаваемые от станции к AP, не включают MAC-адрес источника Ethernet запрашивающего хоста, а в кадрах ответа отсутствует MAC-адрес Ethernet назначения, чтобы обратиться к целевому хосту за мостом клиента.

  1. Bridged Host отправляет пакет на целевой хост
  2. Кадр ретранслируется через W-LAN Client, а MAC-адрес передающего беспроводного адаптера используется в качестве исходного MAC-адреса, отправляющий MAC-адрес Ethernet-сети отбрасывается
  3. AP W-LAN получает кадр и перенаправляет его в цель
  4. Цель получает кадр и генерирует ответ
  5. Цель отвечает на полученный кадр, используя в качестве пункта назначения (неправильный) исходный MAC
  6. AP W-LAN передает кадр клиенту W-LAN с заданным MAC-адресом назначения
  7. Клиент W-LAN получает кадр и предполагает, что это конечный пункт назначения, так как его беспроводной MAC используется в кадре, пакет не пересылается
  8. Мост-хост никогда не видит фрейм ответа, так как клиент W-LAN стал пунктом назначения, соединение невозможно

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .