Как работает мостовая сеть в Virtualbox?

Я просмотрел руководства VirtualBox, но ничего чрезвычайно технического не вышло (это был просто общий блеск по этой теме).

  • Как он назначает другой IP виртуальному копмьютеру, используя одну и ту же сетевую карту?
  • Почему этот другой IP (с ip addr под Linux) не отображается в разделе «подключенные устройства» моего маршрутизатора, но я могу перенаправить его на него?
  • Почему, если я подключаюсь к защищенной паролем сети WiFi, мне не требуется вводить мой пароль?
  • Это многопоточность?

В руководстве по VirtualBox, Глава 6 виртуальных сетей в разделе сетевой мост :

При использовании мостовой сети VirtualBox использует драйвер устройства в вашей хост-системе, фильтрующий данные от физического сетевого адаптера. Этот
поэтому драйвер называется «сетевым фильтром». Это позволяет
VirtualBox перехватывать данные из физической сети и вводить в нее данные, эффективно создавая новый сетевой интерфейс в программном обеспечении.
Когда Гость использует такой новый программный интерфейс, он смотрит на
хост-систему, как если бы Гость был физически подключен к
интерфейсу с помощью сетевого кабеля: хост может отправлять данные гостю
через этот интерфейс и получать данные от него. Это значит, что вы
можете настроить маршрутизацию или мосты между гостями и остальной частью вашей сети.

Материал из Википедии Мостиковых связей (сетей) :

Сетевой мост — это сетевое устройство, которое соединяет более одного сегмента сети. В модели OSI, мосты действуют в первых двух слоях,
ниже уровня сети.

VirtualBox и другие виртуальные менеджеры
используют системные драйверы для внедрения пакетов в сеть и
притворяются физическим адаптером.

Поскольку все пакеты отправляются по всей сети, каждое устройство, считывает только пакеты
которые отмечены его адресом, виртуальный драйвер просто вводит пакеты собственным виртуальным MAC-адресом и реагирует на пакеты, предназначенные для этого
MAC-адреса, хотя физически такого адаптера не существует.

Это делается на достаточно низком уровне сетевой модели, так что хост
не будет реагировать на эти сообщения на более высоких уровнях,
так как они имеют штамп с другим Mac-адресом, чем у хоста.

Это точно такая же техника, что используется хакерами для атак
с использованием подмены IP-адресов.

Виртуальный MAC-адрес изобретается менеджером виртуального компьютера,
или может быть укузан или изменен в любое время. Это может быть любой MAC-адрес,
который не дублирует работу какого-либо другого устройства в локальной сети.

IP-адрес выделяется этому виртуальному адаптеру сервером DHCP,
который обычно является маршрутизатором, так же, как и для любого другого физического устройства.

Причина, по которой вы можете подключиться к защищенной паролем сети WiFi без
ввода пароля более озадачивает, но я предполагаю, что драйвер VirtualBox
нашел и использовал маркер, который был возвращен узлу при входе в сеть.
Это также объяснит, почему он не появляется в разделе «подключенные устройства»
вашего маршрутизатора, потому что он никогда формально не подключается к сети.
Переадресация все еще работает, потому что маршрутизатор просто повторно отправляет
пакет на пересылаемый адрес и драйвер VirtualBox отвечает.

Наконец, это не многопоточность, которая на одном компьютере
а один компьютер с одной операционной системой, имеющей несколько IP-адресов через несколько адаптеров,
все из которых известны этой ОС.

Дополнительные сведения см. в статье Википедии о модели OSI,
и особенно в отношении слоев OSI.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.