3

Я просто заметил следующее. Я использую рабочий стол Ubuntu 13.04 в качестве хоста Virtualbox. На хосте у меня настроены два подключения к локальной сети. Существует только одна сетевая карта, и сетевой кабель подключен к работающему маршрутизатору. Я использую его для переключения конфигурации, потому что иногда я использую этот рабочий стол для входа на второй маршрутизатор, который имеет другой диапазон сети. Я переключаю кабели на второй маршрутизатор, переключаю сетевое соединение в Ubuntu и могу войти в систему.

Сегодня Ubuntu переключил соединение, и я этого не заметил. Сетевой кабель все еще был подключен к обычному маршрутизатору. Я запустил Virtualbox, запустил браузер на гостевой ОС и мог просматривать интернет. На хосте я не мог просматривать интернет. Через некоторое время я заметил, что связь изменилась. После установки в нормальное состояние все заработало как надо.

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

Может кто-нибудь объяснить, как это работает? И это работает для Windows или OSX? Я не могу проверить это в данный момент, но мне интересно, если кто-то хочет попробовать.

1 ответ1

2

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

С сайта Virtualbox:

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

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