Я просто заметил следующее. Я использую рабочий стол Ubuntu 13.04 в качестве хоста Virtualbox. На хосте у меня настроены два подключения к локальной сети. Существует только одна сетевая карта, и сетевой кабель подключен к работающему маршрутизатору. Я использую его для переключения конфигурации, потому что иногда я использую этот рабочий стол для входа на второй маршрутизатор, который имеет другой диапазон сети. Я переключаю кабели на второй маршрутизатор, переключаю сетевое соединение в Ubuntu и могу войти в систему.
Сегодня Ubuntu переключил соединение, и я этого не заметил. Сетевой кабель все еще был подключен к обычному маршрутизатору. Я запустил Virtualbox, запустил браузер на гостевой ОС и мог просматривать интернет. На хосте я не мог просматривать интернет. Через некоторое время я заметил, что связь изменилась. После установки в нормальное состояние все заработало как надо.
Я думаю, что весь сетевой трафик проходит через хост-систему, поэтому правила брандмауэра хоста и настройки соединения будут ограничивать гостевую систему, но, очевидно, это не так.
Может кто-нибудь объяснить, как это работает? И это работает для Windows или OSX? Я не могу проверить это в данный момент, но мне интересно, если кто-то хочет попробовать.