У меня была такая же проблема (VirtualBox 4.1.10, Host Ubuntu 11.10, Guest Ubuntu 11.10). Вот как я это исправил:
Установите два сетевых интерфейса для виртуальной машины. Первый должен быть NAT, а второй должен быть только для хоста. Если вы не можете добавить соединение только с хостом, убедитесь, что вы установили его в Предпочтения -> Сеть.
В гостевой ОС (для меня Ubuntu) отредактируйте /etc/network/interfaces
, добавив в конце следующее:
auto eth1 # this refers to the Host-only network interface
iface eth1 inet static
address 192.168.56.10 # Arbitrary IP address
netmask 255.255.255.0
и перезагрузите компьютер. И это все. Не изменяйте ничего для eth0
, так как нам нужно, чтобы его настройки автоматически получали через DHCP для доступа в Интернет. eth1
позволяет хосту и гостю общаться друг с другом.