гость vbox не получает ip

Я использую виртуальную коробку oracle / sun box3.2 на рабочем столе Ubuntu 10.04. IP-адрес не назначен гостевой виртуальной системе, а режим сети является мостовым. Я даже попробовал «dhclient», но он не смог получить.

Вывод 'ifconfig':

alt text

Редактировать: 1 На самом деле я хочу, чтобы оба гостя имели доступ к Интернету и хосту в гостевую сеть

4
задан 24 October 2010 в 06:05

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

больше информации здесь

2
ответ дан 24 October 2010 в 06:05

Другие вопросы по тегам:

Похожие вопросы: