В данном режиме VirtualBox использует драйвер устройства на хост системе , который обрабатывает данные проходящие через физический сетевой интерфейс. Этот драйвер обычно называют "net filter". Он позволяет перехватывать VirtualBox пакеты из физической сети и изменять данные в них, а также создавать новые программные сетевые интерфейсы. Когда гость использует такой программный интерфейс, то выглядит это так как будто бы гостевая система подключается к физической сети, хост система может посылать и принимать данные от гостевой. Это означает, что вы можете использовать физический интерфейс хоста в качестве маршрутизатора или шлюза между гостевой системой и вашей физической сетью.
Для этого требуется драйвер от VirtualBox на хост системе. Режим сетевого моста был полностью переписан в версиях VirtualBox 2.0 и 2.1(в зависимости от операционной системы хоста). С точки зрения пользователя, основное различие в реализации в том, что более не требуется сложная процедура настройки режима в поддерживаемых операционных системах. [ 17 ]
Несмотря на то, что в TAP больше нет необходимости для организации режима «сетевого моста», вы все еще можете использовать интерфейсы TAP для настройки «продвинутых» решений, так как вы можете соединить ВМ с любым интерфейсом хоста - который так же может быть интерфейсом TAP.
Для подключения режима сетевого моста, вам необходимо в диалоговом окне свойств виртуальной машины на вкладке "Сеть" выбрать "Сетевой мост" в выпадающем списке поля "Тип подключения". Выберите необходимый интерфейс хоста из списка ниже, который содержит список физических сетевых интерфейсов вашей системы. В типичном MacBook, например, вы можете выбрать между "en1: AirPort" (беспроводный интерфейс) и "en0: Ethernet", которые представляет собой проводной сетевой интерфейс.
В зависимости от операционной системы хоста, имеются ограничения о которых вы должны знать:
В Macintosh , ограничена функциональность AirPort в режиме сетевого моста. В настоящее время, VirtualBox поддерживает только IPv4 для AirPort. Для других протоколов, таких как IPv6 и IPX, вы должны выбрать проводные интерфейсы.
В Linux , ограничена функциональность беспроводных интерфейсов в режиме сетевого моста. VirtualBox поддерживает только IPv4 для беспроводных соединений. Для других протоколов, таких как IPv6 и IPX, вы должны выбрать проводные интерфейсы.
Также, установленное значение MTU менее чем 1500 для проводных интерфейсов предоставляемых устройствами драйверами sky2 в Marvell Yukon II EC Ultra Ethernet NIC может приводить к потере сетевых пакетов.
В Solaris , нет поддержки беспроводных интерфейсов. Фильтрация трафика гостя используя IPFilter также не полностью поддерживается, что связано с техническими ограничениями сетевой подсистемы Solaris. Эти проблемы будут решены в будущих выпусках OpenSolaris.
В версии VirtualBox 2.0.4 и выше, возможно использовать Crossbow Virtual Network Interfaces (VNICs) в режиме сетевого моста, но со следующими условиями:
VNIC не может быть разделен между несколькими гостевыми интерфейсами, т.е. каждый гостевой интерфейс должен иметь собственный VNIC.
VNIC и использующему его гостевому интерфейсу должны быть назначены одинаковые MAC адреса.
[ 17 ] Для хостов Mac OS X и Solaris, драйвер сетевого фильтра были добавлены в VirtualBox 2.0. В VirtualBox 2.1, драйверы сетевого фильтра были добавлены для Windows и Linux хостов, заменив предыдущий механизм реализации режима VirtualBox; especially on Linux, the earlier method required creating TAP interfaces and bridges, which was complex and varied from one distribution to the next. None of this is necessary anymore. Bridged network was formerly called "Host Interface Networking" and has been renamed with version 2.2 without any change in functionality.