Я не совсем понимаю термин « bridged networking в сочетании с Virtualbox.

Насколько я понимаю, конфигурируя bridged networking я могу поместить виртуальные машины в сеть хостов, а NAT будет означать, что путь к машинам осуществляется через мультиплексирование портов.

Я всегда понимал, что сетевые мосты - это старая версия того, что мы сегодня знаем как network switches .

Может кто-то пролить свет на это? Какие две сети соединяются? И почему у "мостового адаптера" есть IP-адрес? На каком сетевом уровне работает мост Virtualbox?

2 ответа2

2

Для сети NAT:

  • Создается другая сеть, и хост подключается к ней с помощью виртуального сетевого адаптера.
  • Виртуальные машины, подключенные через NAT, не доступны из внешней (реальной) сети, пока они не соединены вручную.

Для мостовой сети:

  • На хост-машине создается виртуальный адаптер, который туннелирует трафик виртуальной машины через него.
  • Новая сеть не создается, и виртуальная машина, кажется, подключена к внешней (реальной) сети напрямую со своим собственным IP-адресом.
  • Виртуальная машина доступна с реальных компьютеров во внешней сети.

Визуализация

На рисунке выше первые 2 виртуальные машины подключены через NAT, а последняя виртуальная машина подключена к внешней сети.

Редактировать:

Внешняя сеть не подключена напрямую к ВМ. Драйвер net filter позволяет VirtualBox перехватывать, а также вводить данные в сеть, эффективно создавая новый сетевой интерфейс в программном обеспечении. Эта новая сеть внутренне соединена с виртуальной сетевой картой на виртуальной машине . (Источник)

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


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

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

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

Модель OSI имеет 7 уровней, а последние 2 уровня - это уровень канала передачи данных и физический уровень.

1

Я сделаю этот ответ очень простым: термин "мостовая сеть", который использует VirtualBox, не имеет ничего общего с концепцией сетевого моста или сетевого оборудования, которое мы называем "мост". Честно говоря, это неправильно. Просто забудьте, что это называется "сетевым мостом"; это проще.

В так называемом режиме "мостовой сети" VirtualBox эмулирует виртуальный сетевой адаптер для вашей виртуальной машины и подключает его напрямую к физическому сетевому адаптеру вашего компьютера с помощью виртуального провода. Таким образом, виртуальная машина может взаимодействовать с чем угодно, подключенным к адаптеру вашей реальной машины, а также с вашей реальной машиной.

Итак, подведем итог:

Какие две сети соединяются?

Никто. Как я сказал плохой выбор имени.

И почему у "мостового адаптера" есть IP-адрес?

Мостового адаптера нет. Только для вашей виртуальной машины есть виртуальный сетевой адаптер, который получает IP-адрес.

На каком сетевом уровне работает мост Virtualbox?

Учитывая, что "мост" здесь является неправильным, он работает за пределами модели OSI на уровне драйвера операционной системы. Это драйвер сетевого сервиса.

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