Я использую виртуальную коробку oracle / sun box3.2 на рабочем столе Ubuntu 10.04. IP-адрес не назначен гостевой виртуальной системе, а режим сети является мостовым. Я даже попробовал «dhclient», но он не смог получить.
Вывод 'ifconfig':
Редактировать: 1 На самом деле я хочу, чтобы оба гостя имели доступ к Интернету и хосту в гостевую сеть
Если все, что Вы хотите, должно просмотреть веб-сайты изменение в NAT иначе:
Преобразование сетевых адресов (NAT), Если все Вы хотите, должно просмотреть веб-сайты, загрузить файлы и просмотреть электронную почту в госте, затем этот режим по умолчанию должен быть достаточным для Вас, и можно безопасно пропустить остальную часть этого раздела. Обратите внимание на то, что существуют определенные ограничения при использовании совместного доступа к файлам Windows (см. главу 6.3.3, ограничения NAT, страницу 102 для деталей).
Соединенные мостом сети Этого для более усовершенствованных сетевых потребностей, таких как сетевые моделирования и рабочие серверы в госте. При включении, подключения VirtualBox к одной из установленных сетевых плат и обмене сетевыми пакетами непосредственно, обходя сетевой стек хостовой операционной системы.
см. виртуальное руководство поля
можно использовать интерфейс TAP также:
Сначала мы должны установить следование:
склонные sudo - получают мост-utils uml-утилит установки
и после этого добавьте к ядру:
sudo modprobe бочка
теперь, здесь существует сценарий, который разрешение имеет и интернет-доступ в хосте и госте одновременно:
скопируйте и сохраните, как vb добавляют, выполняют разрешение:
sudo chmod +x vb
после этого sudo./vb запускаются и когда конец sudo./vb останавливается
создайте виртуальную машину как мост и соедините интерфейсом с vth0
Здесь СЦЕНАРИЙ:
#Check root
USER=$(id -u)
if [ "$USER" -ne "0" ]; then
echo “Must be root”
exit 1
fi
USER= (**OJO – change with your userid ** )
TAP=vth0
BR=br0
ETH=eth0
function doStart {
#it seem not necesary because the userid
#below to virtualbox group
#chmod 0666 /dev/vboxdrv
#chmod 0666 /dev/net/tun
#Create the bridge
brctl addbr $BR
ifconfig $ETH 0.0.0.0 promisc
brctl addif $BR $ETH
dhclient $BR
tunctl -t $TAP -u $USER
brctl addif $BR $TAP
ifconfig $TAP up
echo “$TAP ready”
}
function doStop {
ifconfig $BR down
ifconfig $TAP down
tunctl -d $TAP
brctl delbr $BR
dhclient $ETH
echo “Cleaned”
}
case $1 in
start)
doStart
;;
stop)
doStop
;;
*)
echo “Usage: $0 [start|stop]“
;;
esac
exit 0
больше информации здесь