Из руководства VirtualBox Глава 6 Виртуальной сети, раздел Мостовая сеть :
В мостовой сети VirtualBox использует драйвер устройства в вашей хост-системе, который фильтрует данные из вашего физического сетевого адаптера. Поэтому этот драйвер называется драйвером сетевого фильтра. Это позволяет VirtualBox перехватывать данные из физической сети и вводить данные в нее, эффективно создавая новый сетевой интерфейс в программном обеспечении. Когда гость использует такой новый программный интерфейс, он смотрит на хост-систему так, как будто гость физически подключен к интерфейсу с помощью сетевого кабеля: хост может отправлять данные гостю через этот интерфейс и получать данные от него. Это означает, что вы можете настроить маршрутизацию или мост между гостем и остальной частью вашей сети.
Из Википедии Bridging (сеть) :
Сетевой мост - это сетевое устройство, которое соединяет более одного сегмента сети. В модели OSI мост действует на первых двух уровнях , ниже сетевого уровня.
Я не обладаю личными знаниями, работая на этих сетевых уровнях, но из вышесказанного мне кажется, что VirtualBox и другие виртуальные менеджеры используют системные драйверы для внедрения пакетов в сеть и притворяются физическим адаптером.
Поскольку все пакеты отправляются во всю сеть, каждое устройство читает только те пакеты, которые помечены его адресом (если не анализировать ), виртуальный драйвер просто внедряет пакеты со своим собственным виртуальным MAC-адресом и отвечает на пакеты, предназначенные для этого MAC-адреса. хотя физически такого адаптера не существует.
Это делается на достаточно низком уровне сетевой модели, чтобы хост не реагировал на эти сообщения на более высоких уровнях, так как они помечены другим MAC-адресом, чем у хоста.
Это точно такой же метод, который используется хакерами для подмены атак
с использованием подмены IP-адресов .
Виртуальный MAC-адрес придуман администратором виртуальной машины или может быть задан или изменен в любое время. Это может быть любой допустимый MAC-адрес, который не дублирует адрес какого-либо другого устройства в локальной сети.
IP-адрес назначается этому виртуальному адаптеру DHCP-сервером, который обычно является маршрутизатором, как и для любого другого физического устройства.
Причина, по которой вы можете подключиться к защищенной паролем сети Wi-Fi без ввода пароля, более загадочна, но я предполагаю, что драйвер VirtualBox обнаружил и использовал токен, который был возвращен хосту при входе в сеть. Это также объяснит, почему он не отображается в разделе «Подключенные устройства» вашего маршрутизатора, поскольку он никогда официально не подключался к сети. Переадресация все еще работает, потому что маршрутизатор просто повторно отправляет пакет на переадресованный адрес, и драйвер VirtualBox отвечает.
Наконец, это не множественная адресация , это один компьютер с одной операционной системой, который имеет несколько IP-адресов через несколько адаптеров, все они известны этой одной ОС.
Для получения дополнительной информации см. Статью в Википедии о модели OSI , и особенно об уровнях OSI.