Настройка сети для Virtualbox (Настройка сети для VirtualBOX)

Модератор: Модераторы разделов

alexeykur
Сообщения: 17
ОС: ASPLinux

Настройка сети для Virtualbox

Сообщение alexeykur »

Привет всем.
Имеем: aspliux 11.2 и VirtualBox.
Задача: сделать еще одну виртуальную рабочую машину в сети.
Vbox встала нормально, винда xp2 prof в неё установилась еще лучше.
Но, VBox по умолчанию работает через NAT, в таком режиме получаем в виндовс только интернет, рабочую локалку не видно совсем.

Вопрос такой, как спарить виртульную виндовс и реальную локалку? Все попытки поднять сеть в vbox через TAP успехом не увенчались. Делаем все строго по интструкции от vbox, получаем фигу (не работает и сетевая в винде и пропадает пинг на eth0).
eth0 получает адрес от dhcp домена.
Либо я чего то не улавливаю, либо одно из двух.

ПыСы: Советовать vmware или что-то еще НЕ надо. Можно просто рассказать у вас есть если работает давно быстро и стабильно как виртуальное рабочее место. Сейчас пробую поставить параллелс (www.parallels.com). Пока взаимности не могу добиться на уровне parallels-config, что то оно там не компилит.. VMWware стоит пости 200 долларов. Я лучше комп куплю за 230.. Parallels 50 :). VirtualBOX бесплатный :)
Люди, помогите поднять vbox а?
Спасибо сказали:
Аватара пользователя
*Sasha*
Сообщения: 2519
Статус: Мимо шёл
ОС: Debian

Re: Настройка сети для Virtualbox

Сообщение *Sasha* »

Ты как сдесь пробовал
http://www.virtualbox.org/wiki/Automatic_Bridge_Ubuntu
http://www.virtualbox.org/wiki/Advanced_Networking_Linux
у меня тож с ходу не завелась
Спасибо сказали:
alexeykur
Сообщения: 17
ОС: ASPLinux

Re: Настройка сети для Virtualbox

Сообщение alexeykur »

*Sasha* писал(а):
14.05.2007 17:49
Ты как сдесь пробовал
http://www.virtualbox.org/wiki/Automatic_Bridge_Ubuntu
http://www.virtualbox.org/wiki/Advanced_Networking_Linux
у меня тож с ходу не завелась


Спасибо большое за ссылки, дало пищу для размышлений. На самом деле почему-то толково написанного "для чайников" мануала как это сделать нет.
Все равно не работает.
Покопавшись еще пару часов вывел следующее:

#Создаем виртуальную сетевую карту, указываем владельца
tunctl -t tap0 -u User
#Поднимаем tap1 с нулевым IP
ifconfig tap0 0.0.0.0 up
#Создаем мост br0
brctl addbr br0
#Соединяем tap1, eth0 и br0
brctl addif br0 eth0 tap0
#Поднимаем мост
ip link set up dev br0
#Получаем адрес от DHCP для моста
dhclient br0
#Поднимаем мост
ifconfig br0 up
#удаляем адрес из eth0
ifconfig eth0 0.0.0.0 up


После этого пропадает ping www.ru. есть ping 192.168.0.253 (наш dhcp сервер) и пингуется честно полученный для br0 сетевой адрес.
Ничего не понимаю (с) Падал прошлогодний снег
Кто знает как быть дальше и где я ошибся в размышлениях? Я так уже скоро мануал напишу..
Не проходите мимо, напишите кто чем может..
Спасибо сказали:
alexeykur
Сообщения: 17
ОС: ASPLinux

Re: Настройка сети для Virtualbox

Сообщение alexeykur »

alexeykur писал(а):
15.05.2007 12:59



В общем, так как все прошли мимо, пишу ответ сам себе. :)
Задача решена, итого имеем: Сеть на домене AD 2003 srv, ASPLinux 11.2, в нем поднята WinXp Prof в VirtualBOX. WinXP Видна в сети как отдельная рабочая станция. Итого имеем еще одно рабочее место. Если нужны мануалка в подробным описанием как поднимается вируальный сетевой интерфейс и грабли с ним могу выложить.
Спасибо сказали:
sibmax
Сообщения: 3
ОС: Debian Etch

Re: Настройка сети для Virtualbox

Сообщение sibmax »

Расскажи а?
А то тоже бьюсь и никак как то ....
Кста - а как шары-каталоги сделать? В упор не хочет работать
w2k3 ser стоит и фиг....
Спасибо сказали:
alexeykur
Сообщения: 17
ОС: ASPLinux

Re: Настройка сети для Virtualbox

Сообщение alexeykur »

sibmax писал(а):
22.05.2007 19:57
Расскажи а?
А то тоже бьюсь и никак как то ....
Кста - а как шары-каталоги сделать? В упор не хочет работать
w2k3 ser стоит и фиг....


Ниже описание, но учти что у меня не Debian. Узкое место здесь - преобразование dns имен в IP. Будет трудно - напиши.
Хотя как не смешно, больше всего из всех прочитанных мануалок помогла мануалка для SuSe )))
--------------------
Имеется:

Локальная сеть, адреса получаются через DHCP, привязка через МАС-адрес, поднят домен Win2003
Одна сетевая карта eth0 на компьютере, ASPLinux 11.2

Что бы ОС поднятая в VirtualBOX была как отдельная машина, в сети необходимо создать для неё виртуальный интерфeйс tap0, после чего tap0 соединяем с eth0 мостом br0.

Исходный код утилиты tunctl можно взять тут:
http://www.user-mode-linux.org/cvs/tools/tunctl/
После сборки получите бинарный файл команды tunctl. Для сборки в директории с полученными файлами выполните make

Командный файл для поднятия двух интерфейсов будет таким, все делается с правами root

#!/bin/bash
# Указываем пути поиска команд
PATH=/sbin:/usr/bin:/bin:/usr/bin:/usr/sbin/

#Создаем виртуальную сетевую карту, указываем владельца
tunctl -t tap0 -u User

#Поднимаем 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.19/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

После этого указываем host interface в VirtualBOX tap0. Так же прописываем в DHCP обязательно новый виртуальный МАС-адрес tap0, что бы на него начали отдаваться IP адрес автоматом.

Для того, что бы обмениваться через шары файлами, необходимо выполнять обычные условия двух компьютеров для локальной сети. Если простаая локальная сеть – то поднимаем самбу и делаем рабочую группу, пользователей и т.д. Если домен, но надо обе машины вводить в домен. Лично у меня в этой конфигурации обе ОС с моего компа используют шару на сервере.

Еще от себя добавлю - не впадай в ошибку думая что у тебя один компьютер, у тебя два. Так сеть и настраивай. Кроме того можешь еще наподнимать до 4 интерфейсов и тренироваться в настройке локальных сетей :))
Спасибо сказали:
sibmax
Сообщения: 3
ОС: Debian Etch

Re: Настройка сети для Virtualbox

Сообщение sibmax »

alexeykur писал(а):
23.05.2007 12:33
Ниже описание, но учти что у меня не Debian. Узкое место здесь - преобразование dns имен в IP. Будет трудно - напиши.
Хотя как не смешно, больше всего из всех прочитанных мануалок помогла мануалка для SuSe )))
--------------------


Спасибище!
Утянул в файлик - как малость развяжусь с делами - буду курить
Как возникнут вопросы отпишусь хотя в общем все ясно
а дебиан там или что - не суть - сам же знаш ;)
Спасибо сказали:
alexeykur
Сообщения: 17
ОС: ASPLinux

Re: Настройка сети для Virtualbox

Сообщение alexeykur »

sibmax писал(а):
23.05.2007 22:08
alexeykur писал(а):
23.05.2007 12:33
Ниже описание, но учти что у меня не Debian. Узкое место здесь - преобразование dns имен в IP. Будет трудно - напиши.
Хотя как не смешно, больше всего из всех прочитанных мануалок помогла мануалка для SuSe )))
--------------------


Спасибище!
Утянул в файлик - как малость развяжусь с делами - буду курить
Как возникнут вопросы отпишусь хотя в общем все ясно
а дебиан там или что - не суть - сам же знаш ;)



ВАЖНОЕ замечание для тех, кто будет настраивать - не забудте про IPTables, иначе точно пропадут пинги :))
Спасибо сказали:
udjin
Сообщения: 3
ОС: Linux Mandriva 2008 PP+

Re: Настройка сети для Virtualbox

Сообщение udjin »

alexeykur писал(а):
15.05.2007 12:59
Создаем виртуальную сетевую карту, указываем владельца
tunctl -t tap0 -u User
#Поднимаем tap1 с нулевым IP
ifconfig tap0 0.0.0.0 up
#Создаем мост br0
brctl addbr br0
#Соединяем tap1, eth0 и br0
brctl addif br0 eth0 tap0
#Поднимаем мост
ip link set up dev br0
#Получаем адрес от DHCP для моста
dhclient br0
#Поднимаем мост
ifconfig br0 up
#удаляем адрес из eth0
ifconfig eth0 0.0.0.0 up

Спасибо! Этой инфы более чем достаточно. Мне помогло!
Только вот в чем у меня проблема возникла. Когда комп перезагружаеш, приходится опять все прописывать. Как сделать что бы он куда нить это записывал?
Спасибо сказали:
frp
Сообщения: 1445
ОС: Debian Squeeze

Re: Настройка сети для Virtualbox

Сообщение frp »

Отличное HOWTO. Все заработало.
Спасибо сказали:
hlam
Сообщения: 17

Re: Настройка сети для Virtualbox

Сообщение hlam »

Зачем так сложно? :) Можно ведь просто выбрать bridge соединение в настройках сети Virtual Box'a.
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: Настройка сети для Virtualbox

Сообщение FlySnake »

hlam писал(а):
20.04.2009 19:42
Зачем так сложно? :) Можно ведь просто выбрать bridge соединение в настройках сети Virtual Box'a.

А Вы дату посмотрите, тогда этого ещё нельзя было сделать через графику :D
Спасибо сказали:
4umodan
Сообщения: 73
ОС: Ubuntu 9.10

Re: Настройка сети для Virtualbox

Сообщение 4umodan »

alexeykur писал(а):
23.05.2007 12:33
После этого указываем host interface в VirtualBOX tap0. Так же прописываем в DHCP обязательно новый виртуальный МАС-адрес tap0, что бы на него начали отдаваться IP адрес автоматом.

хотелось бы уточнить, о каком DHCP идет речь? о том же, который и основному интерфейсу (т.е. eth0) выдает IP?
Спасибо сказали:
Аватара пользователя
Xolod
Сообщения: 43

Re: Настройка сети для Virtualbox

Сообщение Xolod »

Хотелось бы понять как эту устроено. Будут два различных IP для каждой OS? Задача стоит настроить доступ к гостевой из вне
НЕофициальный форум технической поддержки RU-CENTER - НЕофициальный форум технической поддержки RU-CENTER
Спасибо сказали:
Аватара пользователя
Galaxy
Сообщения: 158
Статус: Говорящий со звёздами
ОС: Debian GNU/Linux

Re: Настройка сети для Virtualbox

Сообщение Galaxy »

Наверное, стоит ответить ...

4umodan писал(а):
12.01.2010 10:48
хотелось бы уточнить, о каком DHCP идет речь? о том же, который и основному интерфейсу (т.е. eth0) выдает IP?

Да

Xolod писал(а):
22.01.2010 20:00
Будут два различных IP для каждой OS?

Да
Si vis pacem, para bellum.
Спасибо сказали: