VirtualBox 2.1 и хост-интерфейс (как создать новый интерфейс?)
Модератор: Модераторы разделов
-
- Сообщения: 21
- ОС: Debian Lenny
VirtualBox 2.1 и хост-интерфейс
В ранних версиях VirtualBox-а, чтобы связать в сеть хост и гостевую ОС, надо было с помощью консольной утилиты VBoxAddIF создать новый интерфейс указать его в настройках для гостевой ОС. А как быть сейчас?
Везде пишут, что полностью всё переделали реализацию хост-интерфейса, а про настройку нигде нет. Нашёл только вот такой способ. Но там в качестве хост-интерфейса указывают реальный сетевой интерфейс, а мне бы хотелось, чтобы было как раньше - новый виртуальный интерфейс на реальной машине. Можно такое как-нибудь сделать?
Везде пишут, что полностью всё переделали реализацию хост-интерфейса, а про настройку нигде нет. Нашёл только вот такой способ. Но там в качестве хост-интерфейса указывают реальный сетевой интерфейс, а мне бы хотелось, чтобы было как раньше - новый виртуальный интерфейс на реальной машине. Можно такое как-нибудь сделать?
Великие умы обсуждают идеи. Средние – события. Остальные обсуждают людей.
-
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: VirtualBox 2.1 и хост-интерфейс
лично я воспользовался другим способом(ссылку на оригинальный ман дать не могу, не сохранился)
но вот код скрипта:
после выполнения скрипта можно указать в настройках "подключен к хост-интерфейсу" и в графе инерфейс написать tap0.
да, для этого способа нужно скачать и скомпилить мелкую утилитку tunctl(не помню откуда качать), и, если не стоят, то и средства управления мостами.
но вот код скрипта:
Код: Выделить всё
cat ./vbox-if
TH=/sbin:/usr/bin:/bin:/usr/bin:/usr/sbin/
#Создаем виртуальную сетевую карту, указываем владельца
tunctl -t tap0 -u Bluetooth
#Поднимаем tap0 с нулевым IP адресом
ifconfig tap0 0.0.0.0 up
#Создаем мост br0
brctl addbr br0
#После этого мы должны объединить eth0 и tap0 мостом, tap0 и eth0 не должны иметь
#собственного IP адреса, адрес только у br0, так же br0 будет иметь МАС адрес такой же как и у eth0
#Соединяем tap1, eth0 и br0
brctl addif br0 eth0 tap0
#Если адрес не раздается через DHCP, то указываем IP адрес мосту
ip addr add 192.168.0.1/24 dev br0
#или получаем адрес от DHCP
#dhclient br0
#Вот после этой команды появилась проблема в том, что dns адреса не резолвились, т.е.
#не происходило преобразования www.ya.ru в IP адрес этого сервера.
#Как ни странно, то /etc/resolv.conf тут совсем не причем. Кроме того в
# /var/log/massages писали что «dhclient: can't create /var/lib/dhcp/dhclient-eth0.leases: No such file
# or directory». После добавления каталога /var/lib/dchp и пустого файла /etc/dhclient-br0.conf
# пинги www заработали.
#Поднимаем мост
ifconfig br0 up
#удаляем адрес из eth0
ifconfig eth0 0.0.0.0 up
#После этого мы имеем два сетевых интерфейса без IP адресов, и мост, который имеет IP адрес,
#который и будет адресом для компьютера с ASPLinux.
#Устанавливаем права на tap1, необходимо для корректного запуска VirtualBOX
chmod 0666 /dev/net/tun
после выполнения скрипта можно указать в настройках "подключен к хост-интерфейсу" и в графе инерфейс написать tap0.
да, для этого способа нужно скачать и скомпилить мелкую утилитку tunctl(не помню откуда качать), и, если не стоят, то и средства управления мостами.
-
- Сообщения: 21
- ОС: Debian Lenny
Re: VirtualBox 2.1 и хост-интерфейс
судя по скрипту - то, что надо. завтра попробую и отпишу.
Великие умы обсуждают идеи. Средние – события. Остальные обсуждают людей.
-
- Сообщения: 206
- Статус: Интересующийся новичок
- ОС: Archlinux
Re: VirtualBox 2.1 и хост-интерфейс
дык это способ для виртуалбокса 2.0 и раньше, сейчас все эти бубны с бриджами не нужны, кстати там в вашей находке есть про мосты
ссылка
ссылка
-
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
-
- Сообщения: 169
- ОС: openSUSE 11.2
Re: VirtualBox 2.1 и хост-интерфейс
Теперь нужно просто выбрать "Host Interface" в настройках и все.
-
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
-
- Сообщения: 21
- ОС: Debian Lenny
Re: VirtualBox 2.1 и хост-интерфейс
Ну я об этом в первом посте писал - там присоединить можно только к реальному интерфейсу и тогда
1) гостевая ОС сразу будет иметь выход в инет
2) ip гостевого интерфейса должен быть таким, чтобы можно было подсоединиться (т.е. если на реальной машине 192.168.1.1/24, то на гостевой может быть только 192.168.1.2-192.168.1.254)
Великие умы обсуждают идеи. Средние – события. Остальные обсуждают людей.
-
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: VirtualBox 2.1 и хост-интерфейс
Ну я об этом в первом посте писал - там присоединить можно только к реальному интерфейсу
а как вы еще себе мыслите реализацию подключения к хост интерфейсу?
1) гостевая ОС сразу будет иметь выход в инет
честно говоря, гостеввая машина должна будет выходить в инет как-бы через реальную. или я не прав? честно говоря, тут у меня немного клинит моск.
2) ip гостевого интерфейса должен быть таким, чтобы можно было подсоединиться (т.е. если на реальной машине 192.168.1.1/24, то на гостевой может быть только 192.168.1.2-192.168.1.254)
разумеется. а вы как хотели?
-
- Сообщения: 21
- ОС: Debian Lenny
Re: VirtualBox 2.1 и хост-интерфейс
а как вы еще себе мыслите реализацию подключения к хост интерфейсу?
Либо я неясно выразился, либо чего-то не понимаю.. Речь о том, что в версии 2.1 подключиться можно только к реальной сетевой карте и играться с настройками не получится, ибо через неё у меня выход в интернет.
Великие умы обсуждают идеи. Средние – события. Остальные обсуждают людей.
-
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: VirtualBox 2.1 и хост-интерфейс
Satir писал(а): ↑19.01.2009 11:45а как вы еще себе мыслите реализацию подключения к хост интерфейсу?
Либо я неясно выразился, либо чего-то не понимаю.. Речь о том, что в версии 2.1 подключиться можно только к реальной сетевой карте и играться с настройками не получится, ибо через неё у меня выход в интернет.
с какими именно настройками? с настройками физической карты? да, не получится, ибо инет. но зачем? а с настройками в гостевой системе можно играться скока влезет.
насколько я понимаю, это будет выклядеть, как будто шнур перед компом раздваивается, и идет на два интерфейса, в хост ситему и в виртуалку. а может, как будто идет шнур до хост интерфейса, а от него в гостевую систему, и интерфейс как бридж работает. правильно, я думаю, второе. но для того, чтоб точно себе уяснить, как это работает, надо посмотреть в документации. что мне не мешало бы сделать.
-
- Сообщения: 21
- ОС: Debian Lenny
Re: VirtualBox 2.1 и хост-интерфейс
с какими именно настройками? с настройками физической карты? да, не получится, ибо инет. но зачем?
Самый банальный пример - вдруг мне понадобиться иметь на гостевой ОС какой-то определённый ip. Тогда если, например, на реальной машине у меня 192.168.1.1, а на гостевой нужен 10.0.0.1, то придётся перенастраивать реальный интерфейс.
А вообще, недавно вот узнал про алиасы для сетевых интерфейсов. Вроде для таких случаев подойдёт. Просто поднимаем на той же сетевой карте ещё один интерфейс и всё. Выглядит примерно так:
ifconfig eth0:0 10.0.0.1 netmask 255.255.255.0
Великие умы обсуждают идеи. Средние – события. Остальные обсуждают людей.
-
- Сообщения: 169
- ОС: openSUSE 11.2
Re: VirtualBox 2.1 и хост-интерфейс
Самый банальный пример - вдруг мне понадобиться иметь на гостевой ОС какой-то определённый ip. Тогда если, например, на реальной машине у меня 192.168.1.1, а на гостевой нужен 10.0.0.1, то придётся перенастраивать реальный интерфейс.
Зачем усложнять? Можно просто сделать статический маршрут...
-
- Сообщения: 39
- ОС: OpenSuse 11.1, Mandriva 2009.1
Re: VirtualBox 2.1 и хост-интерфейс
Народ объясните пожалуйста какие нужно сделать настройки в Virtualbox если я хочу связать две виртуальные машины. Например SBS 2003 и Win XP ?
-
- Сообщения: 169
- ОС: openSUSE 11.2
Re: VirtualBox 2.1 и хост-интерфейс
В самом простом случае и с VirtualBox 2.1 и новее - никаких дополнительных настроек, кроме выбора Host Interface, не нужно.
А вот настройки сети в guest-машинах - это отдельный вопрос. По хорошему нужно знать конфигурацию сети Вашей реальной машины.
А вот настройки сети в guest-машинах - это отдельный вопрос. По хорошему нужно знать конфигурацию сети Вашей реальной машины.
-
- Сообщения: 4395
- Статус: Блюзовый
- ОС: Debian Squeeze amd64
Re: VirtualBox 2.1 и хост-интерфейс
кстати, кто-нибудь уже это пробовал? лично у меня - не завелась сеть на виртуальной машине, если просто укзаать один из хост-интерфейсов. хотя и в документации сказано то же самое. я решил не заморачиваться, и написал init скрипт, добавляющий виртуальный интерфейс и соединяющий бриджем его и реальный интерфейс.В самом простом случае и с VirtualBox 2.1 и новее - никаких дополнительных настроек, кроме выбора Host Interface, не нужно.
-
- Сообщения: 169
- ОС: openSUSE 11.2
Re: VirtualBox 2.1 и хост-интерфейс
У меня все замечательно работает. VirtualBox 2.1.2, версия с офф. сайта, которая для любого дистрибутива (инсталлятор ставит в /opt)
-
- Сообщения: 39
- ОС: OpenSuse 11.1, Mandriva 2009.1
Re: VirtualBox 2.1 и хост-интерфейс
Ай спасибо.
На всех машинах создал по второму сетевому интерфейсу, поставил параметр хост-интерфейс, сделал подсеть всё завелось.
-
- Сообщения: 1
- ОС: Linux openSUSE 11.1
Re: VirtualBox 2.1 и хост-интерфейс
Здравствуйте, у меня Virtualbox 2.1.4 Хост-система - Opensuse 11.1, гость - WinXP
Как было сказано выше, я установил для сети хост-интерфейс и повесил его на реальную карту et0, которая помимо внешнего IP, по которому я общаюсь с провайдером, имеет еще и внутренний IP (допустим 192.168.1.3). В гостевой машине для сетевой карты я задал IP 192.168.1.4. После этого без проблем пошли пинги как с гостевой на хост, так и с хоста на гостевую машину. Но все-таки я не могу никак добиться чтобы в сетевом окружении на гостевой машине я бы видел свою хост машину... Очень хотелось бы использовать в гостевой системе принтер, установленный на хосте... В чем может быть дело? Да, кстати я могу беспрепятственно выходить дальше своей хост-машины, ну например на сетевые устройства (они имеют IP 192.168.1.1 и 192.68.1.2)
Заранее благодарен за ответ!!!
Как было сказано выше, я установил для сети хост-интерфейс и повесил его на реальную карту et0, которая помимо внешнего IP, по которому я общаюсь с провайдером, имеет еще и внутренний IP (допустим 192.168.1.3). В гостевой машине для сетевой карты я задал IP 192.168.1.4. После этого без проблем пошли пинги как с гостевой на хост, так и с хоста на гостевую машину. Но все-таки я не могу никак добиться чтобы в сетевом окружении на гостевой машине я бы видел свою хост машину... Очень хотелось бы использовать в гостевой системе принтер, установленный на хосте... В чем может быть дело? Да, кстати я могу беспрепятственно выходить дальше своей хост-машины, ну например на сетевые устройства (они имеют IP 192.168.1.1 и 192.68.1.2)
Заранее благодарен за ответ!!!
-
- Сообщения: 1
- ОС: OpenSUSE 11.1
Re: VirtualBox 2.1 и хост-интерфейс
Люди помогите. перечитал все форумы от корки до корки но так и не понял как настроить интернет черех хост-интерфейс. проделал многое. через НАТ сетевая запускается но подключиться к нету не даёт. пробовал черех хост, но по инструкции от убунты, на гостевом нет запустился а на основном пропал, после перезагрузки основной всё вернулось назад. система openSUSE 11.1 (основная) и win xp (гостевая). неделю борюсь и ничего не получается. голова пухнет. Заранее благодарен
-
- Сообщения: 23
- ОС: Gentoo 10.0 amd64
Re: VirtualBox 2.1 и хост-интерфейс
Bluetooth писал(а): ↑29.01.2009 15:16кстати, кто-нибудь уже это пробовал? лично у меня - не завелась сеть на виртуальной машине, если просто укзаать один из хост-интерфейсов. хотя и в документации сказано то же самое. я решил не заморачиваться, и написал init скрипт, добавляющий виртуальный интерфейс и соединяющий бриджем его и реальный интерфейс.В самом простом случае и с VirtualBox 2.1 и новее - никаких дополнительных настроек, кроме выбора Host Interface, не нужно.
У меня все системы заводятся. Сразу через eth0 по хост-интерфейсу получают адрес от локального DHCP в локальной сети
-
- Сообщения: 23
- ОС: Gentoo 10.0 amd64
Re: VirtualBox 2.1 и хост-интерфейс
oparin писал(а): ↑04.04.2009 09:26Здравствуйте, у меня Virtualbox 2.1.4 Хост-система - Opensuse 11.1, гость - WinXP
Как было сказано выше, я установил для сети хост-интерфейс и повесил его на реальную карту et0, которая помимо внешнего IP, по которому я общаюсь с провайдером, имеет еще и внутренний IP (допустим 192.168.1.3). В гостевой машине для сетевой карты я задал IP 192.168.1.4. После этого без проблем пошли пинги как с гостевой на хост, так и с хоста на гостевую машину. Но все-таки я не могу никак добиться чтобы в сетевом окружении на гостевой машине я бы видел свою хост машину... Очень хотелось бы использовать в гостевой системе принтер, установленный на хосте... В чем может быть дело? Да, кстати я могу беспрепятственно выходить дальше своей хост-машины, ну например на сетевые устройства (они имеют IP 192.168.1.1 и 192.68.1.2)
Заранее благодарен за ответ!!!
У меня были похожие проблемы с настройкой Samba в Ubuntu-хост и WinXP гостевой. Поэтому пошел немного другим путем. Для доступа к файлам хост-системы создал общие папки, как их настроить - даже документации не надо, в настройке общих папок при наведении мышью VBox сам подсказывает, какие куда команды совать нужно. А если дело касается принтера, то тут я настроил доступ из гостевой в хост через CUPS (http://localhost:631, открывается через любой инет-браузер). При подключении принтера в гостевой системе как сетевого нужно выбрать подключение в Интернет (если это XP), а адрес принтера будет таким: http://ваш_адрес_хост_системы:631/printers/ваш_принтер_как_он_зарегистрирован_в_CUPS. Здесь один момент - если гостевая сеть имеет через Host Interface, то во вкладке администрирования CUPS нужно указать галочкой, что принтер доступен в интернет. Мне лично это нежелательно, потому у меня доступ к сети гостевой системы организован через NAT, что позволяет опубликовать принтер для гостевой системы без публикации его в интернет. Собственно, и доступ в интернет гостевой системы у меня имеется, который она тащит через хост-систему. А принтер через NAT настраивается похожим образом - http://ip_DHCP_NAT(это и будет ваша хост-система, только с адресом NAT):631/printers/ваш_принтер_как_он_зарегистрирован_в_CUPS. Есть ещё способ подключить принтер перенастройкой USB в udev, но это также нежелательно, потому что если будет доступ к принтеру у гостевой системы, то его не будет у хоста. Кстати вообще настроить USB для нормального подключения устройств не мешало бы, но это уже другая тема
Dongler писал(а): ↑04.04.2009 11:07Люди помогите. перечитал все форумы от корки до корки но так и не понял как настроить интернет черех хост-интерфейс. проделал многое. через НАТ сетевая запускается но подключиться к нету не даёт. пробовал черех хост, но по инструкции от убунты, на гостевом нет запустился а на основном пропал, после перезагрузки основной всё вернулось назад. система openSUSE 11.1 (основная) и win xp (гостевая). неделю борюсь и ничего не получается. голова пухнет. Заранее благодарен
А через какой протокол имеется подключение к интернет для хост-системы? У меня интернет тянется через pptp, через NAT в VBox инет тянется для любой гостевой системы, какие только ставил.