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

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

Вывод «ifconfig»:

Edit: 1 На самом деле я хочу иметь и то, и другое гость должен иметь доступ к Интернету, а также хост для гостевой сети

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

9 ответов

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3, Ограничения NAT, стр. 102).

Трансляция сетевых адресов (NAT) Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостевой системе. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

, вы можете использовать интерфейс TAP тоже:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

и после этого добавить в ядро: [ ! d12]

sudo apt-get install uml-utilities bridge-utils

sudo modprobe tun

теперь, здесь есть скрипт, который разрешает одновременно имеют доступ к Интернету и хост-серверу:

sudo chmod + x vb

копировать и сохранять как vb add execute permision:

после этого TAP и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс 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

Здесь SCRIPT:

2
ответ дан 26 May 2018 в 00:51

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3, Ограничения NAT, стр. 102).

Трансляция сетевых адресов (NAT) Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостевой системе. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

, вы можете использовать интерфейс TAP тоже:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

и после этого добавить в ядро: [ ! d12]

sudo apt-get install uml-utilities bridge-utils

sudo modprobe tun

теперь, здесь есть скрипт, который разрешает одновременно имеют доступ к Интернету и хост-серверу:

sudo chmod + x vb

копировать и сохранять как vb add execute permision:

после этого TAP и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс 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

Здесь SCRIPT:

2
ответ дан 25 July 2018 в 23:01

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3, Ограничения NAT, стр. 102).

Трансляция сетевых адресов (NAT) Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостевой системе. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

, вы можете использовать интерфейс TAP тоже:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

и после этого добавить в ядро: [ ! d12]

sudo apt-get install uml-utilities bridge-utils

sudo modprobe tun

теперь, здесь есть скрипт, который разрешает одновременно имеют доступ к Интернету и хост-серверу:

sudo chmod + x vb

копировать и сохранять как vb add execute permision:

после этого TAP и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс 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

Здесь SCRIPT:

2
ответ дан 27 July 2018 в 02:10

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3 «Ограничения NAT», стр. 102).

Мостовая сеть. Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостях. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

вы также можете использовать интерфейс TAP:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

< / blockquote>

и после этого добавьте в ядро:

sudo modprobe tun

сейчас, здесь есть скрипт, который разрешает иметь и доступ в Интернет в хосте и гостях одновременно:

копировать и сохранять как vb add execute permision:

sudo chmod + x vb

после этого sudo ./vb start и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс vth0

Здесь SCRIPT:

  # Проверить root USER = $ (id -u), если ["$ USER" -ne "0"];  затем echo «Должен быть root» exit 1 fi USER = (** OJO - изменение с вашим идентификатором пользователя **) TAP = vth0 BR = br0 ETH = eth0 function doStart {#it кажется необязательным, потому что userid # ниже для группы виртуальных боксов #  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 в start) doStart;  ;  stop) doStop ;;  *) echo "Использование: $ 0 [start | stop]" ;;  esac exit 0  

Дополнительная информация здесь

2
ответ дан 2 August 2018 в 04:23

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3 «Ограничения NAT», стр. 102).

Мостовая сеть. Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостях. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

вы также можете использовать интерфейс TAP:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

< / blockquote>

и после этого добавьте в ядро:

sudo modprobe tun

сейчас, здесь есть скрипт, который разрешает иметь и доступ в Интернет в хосте и гостях одновременно:

копировать и сохранять как vb add execute permision:

sudo chmod + x vb

после этого sudo ./vb start и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс vth0

Здесь SCRIPT:

  # Проверить root USER = $ (id -u), если ["$ USER" -ne "0"];  затем echo «Должен быть root» exit 1 fi USER = (** OJO - изменение с вашим идентификатором пользователя **) TAP = vth0 BR = br0 ETH = eth0 function doStart {#it кажется необязательным, потому что userid # ниже для группы виртуальных боксов #  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 в start) doStart;  ;  stop) doStop ;;  *) echo "Использование: $ 0 [start | stop]" ;;  esac exit 0  

Дополнительная информация здесь

2
ответ дан 4 August 2018 в 20:54

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3 «Ограничения NAT», стр. 102).

Мостовая сеть. Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостях. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

вы также можете использовать интерфейс TAP:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

< / blockquote>

и после этого добавьте в ядро:

sudo modprobe tun

сейчас, здесь есть скрипт, который разрешает иметь и доступ в Интернет в хосте и гостях одновременно:

копировать и сохранять как vb add execute permision:

sudo chmod + x vb

после этого sudo ./vb start и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс vth0

Здесь SCRIPT:

  # Проверить root USER = $ (id -u), если ["$ USER" -ne "0"];  затем echo «Должен быть root» exit 1 fi USER = (** OJO - изменение с вашим идентификатором пользователя **) TAP = vth0 BR = br0 ETH = eth0 function doStart {#it кажется необязательным, потому что userid # ниже для группы виртуальных боксов #  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 в start) doStart;  ;  stop) doStop ;;  *) echo "Использование: $ 0 [start | stop]" ;;  esac exit 0  

Дополнительная информация здесь

2
ответ дан 6 August 2018 в 04:27

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3 «Ограничения NAT», стр. 102).

Мостовая сеть. Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостях. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

вы также можете использовать интерфейс TAP:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

< / blockquote>

и после этого добавьте в ядро:

sudo modprobe tun

сейчас, здесь есть скрипт, который разрешает иметь и доступ в Интернет в хосте и гостях одновременно:

копировать и сохранять как vb add execute permision:

sudo chmod + x vb

после этого sudo ./vb start и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс vth0

Здесь SCRIPT:

  # Проверить root USER = $ (id -u), если ["$ USER" -ne "0"];  затем echo «Должен быть root» exit 1 fi USER = (** OJO - изменение с вашим идентификатором пользователя **) TAP = vth0 BR = br0 ETH = eth0 function doStart {#it кажется необязательным, потому что userid # ниже для группы виртуальных боксов #  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 в start) doStart;  ;  stop) doStop ;;  *) echo "Использование: $ 0 [start | stop]" ;;  esac exit 0  

Дополнительная информация здесь

2
ответ дан 7 August 2018 в 22:35

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3 «Ограничения NAT», стр. 102).

Мостовая сеть. Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостях. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

вы также можете использовать интерфейс TAP:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

< / blockquote>

и после этого добавьте в ядро:

sudo modprobe tun

сейчас, здесь есть скрипт, который разрешает иметь и доступ в Интернет в хосте и гостях одновременно:

копировать и сохранять как vb add execute permision:

sudo chmod + x vb

после этого sudo ./vb start и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс vth0

Здесь SCRIPT:

  # Проверить root USER = $ (id -u), если ["$ USER" -ne "0"];  затем echo «Должен быть root» exit 1 fi USER = (** OJO - изменение с вашим идентификатором пользователя **) TAP = vth0 BR = br0 ETH = eth0 function doStart {#it кажется необязательным, потому что userid # ниже для группы виртуальных боксов #  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 в start) doStart;  ;  stop) doStop ;;  *) echo "Использование: $ 0 [start | stop]" ;;  esac exit 0  

Дополнительная информация здесь

2
ответ дан 10 August 2018 в 10:42

Если все, что вам нужно, - это перевести веб-изменение на NAT в противном случае:

Трансляция сетевых адресов (NAT). Если вы хотите только просматривать веб-страницы, загружать файлы и просматривать электронную почту внутри гостевого , то этот режим по умолчанию должен быть достаточным для вас, и вы можете спокойно пропустить оставшуюся часть этого раздела. Обратите внимание, что при использовании совместного использования файлов Windows существуют определенные ограничения (см. Главу 6.3.3 «Ограничения NAT», стр. 102).

Мостовая сеть. Это для более сложных сетевых задач, таких как сетевое моделирование и запуск серверов в гостях. Когда включено, VirtualBox подключается к одной из установленных сетевых карт и обменивается сетевыми пакетами напрямую, обходя сетевой стек вашей операционной системы.

см. Руководство по виртуальному окну

вы также можете использовать интерфейс TAP:

Сначала мы должны установить следующее:

sudo apt-get install uml-utilities bridge-utils

< / blockquote>

и после этого добавьте в ядро:

sudo modprobe tun

сейчас, здесь есть скрипт, который разрешает иметь и доступ в Интернет в хосте и гостях одновременно:

копировать и сохранять как vb add execute permision:

sudo chmod + x vb

после этого sudo ./vb start и при завершении sudo ./vb stop

создать виртуальную машину как мост и интерфейс vth0

Здесь SCRIPT:

  # Проверить root USER = $ (id -u), если ["$ USER" -ne "0"];  затем echo «Должен быть root» exit 1 fi USER = (** OJO - изменение с вашим идентификатором пользователя **) TAP = vth0 BR = br0 ETH = eth0 function doStart {#it кажется необязательным, потому что userid # ниже для группы виртуальных боксов #  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 в start) doStart;  ;  stop) doStop ;;  *) echo "Использование: $ 0 [start | stop]" ;;  esac exit 0  

Дополнительная информация здесь

2
ответ дан 13 August 2018 в 17:16

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

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