Как мне настроить сеть между хостом и гостевой ОС в Windows Vista?
Просто чтобы прояснить, ищете ли вы способ с VirtualBox иметь сеть, состоящую из вашего гостя, вашего хоста и ничего другого (то, что VMWare называет сетью "только для хоста")? Я тоже ищу это, и я не могу найти ответ.
Я слышу ворчание, что, возможно, в текущей версии коммерческого VirtualBox есть встроенная опция для сети только для хоста? Я использую версию 2.1.4 OSE в комплекте с Ubuntu 9.04.

Я не запускаю vista, но virtualbox должен сделать большую часть настройки за вас - все, что вам нужно сделать, это назначить IP-адрес, маску подсети и (необязательно) шлюз по умолчанию для вашей гостевой ОС, и он должен просто работать.
Не беспокойтесь о каких-либо дополнительных сетевых настройках в параметрах виртуальной машины - они полезны в некоторых ситуациях, но мне никогда не приходилось их использовать, и я использую виртуальный бокс уже несколько лет.
Если вы опубликуете конкретную проблему, возможно, я смогу помочь больше. Но ваш вопрос довольно расплывчатый ...
Все, что я хочу, это видеть / подключаться к моей виртуальной машине с моего хоста Vista. Разве это не так с динамическими IP-адресами?
Вы можете сделать это на хосте Linux. Я задокументировал шаги, которые я предпринял в Ubuntu 9.04 здесь.
Дайте гостю два сетевых адаптера: один NAT, а другой - только для хоста. Один NAT позволит гостю видеть Интернет, а только Host-only позволит хосту видеть гостя.
Один из них также позволяет гостю видеть ведущего. Я не уверен, что это за, но я знаю, что это работает, так как я тестировал с ним работу веб-сервера. Вам просто нужно выбрать правильный IP-адрес, 10.x.x.x или 192.168.x.x.
Кроме того, вам, возможно, придется быть осторожным с одновременным запуском общего доступа к файлам и принтерам на обоих адаптерах, поскольку гость будет видеть свое собственное имя и конфликтовать с самим собой. Я столкнулся с этим во время установки.
Это сработало лучше всего для меня, так как я использую Virtualbox через Vagrant и хочу, насколько это возможно, избежать конфигурации для конкретного хоста (например, совместного использования подключения к Интернету).
Это конфигурация, которую я использовал недавно, и я написал сообщение в блоге, объясняющее ее более подробно. blog.xoundboy.com/?p=586
Если вы получаете сообщение об ошибке «Обнаружены недопустимые настройки», перейдите в раздел «Система» -> «Настройки» -> «Добавить сетевой интерфейс». Подойдет любой вариант по умолчанию.
@Engineiro, спасибо - для меня это был Файл -> Настройки -> Сеть -> Сети только для хоста - Добавить новую сеть только для хоста (значок). Virtualbox версии 5.1.22
У меня есть ответ получше, чем мой первый.
Дайте гостю один сетевой адаптер только для хоста и включите общий доступ к подключению к Интернету (ICS) на хосте. Я пробовал это на хосте Windows XP с гостевой Windows XP.
Гость может подключиться к Интернету.
Гость может подключиться к хосту по адресу типа 192.168.0.1 (выбранному ICS). - Не забудьте разрешить гостю пройти через брандмауэр хоста.
Хост может подключиться к гостю по адресу типа 192.168.0.22 (назначенному службой DHCP, предоставляемой ICS).
Сетевой адаптер только для хоста намного проще, чем отображение портов. Спасибо за ответ!
Думаю, я веду себя немного глупо, возродив эту ветку, но как мне включить ICS? Это функция виртуального бокса?
@pedromanoel Я добавил несколько инструкций :)
@pedromanoel В Windows 7 выполните поиск «Интернет-соединения», перейдите к view network connections, щелкните правой кнопкой мыши> свойства на VirtualBox Host-Only Network, отметьте Allow other network users to connect... в разделе «Совместное использование вкладок». Но, проверив это, я заставил интернет-соединение на моем хосте перестать работать, и у гостя тоже нет интернета ... Думаю, я что-то делаю не так.
Для хоста Windows 7 и гостя Windows 7 просто настройте мостовой адаптер, используя «Intel PRO / 1000 MT Server (82545EM)» в качестве типа адаптера в дополнительных настройках. Удачи!