VirtualBOx and bridge
gavrik 12 ноября, 2008 - 18:25
Доброго времени суток.
Нужно гостевую систему выпустить в реальную сетку + гостевая система должна брать ИП через dhcp.
Делаю всё по мануалу tet --> http://samiux.wordpress.com/2008/07/30/bridging-virtualbox-162-on-ubuntu-8041/
всё создаётса безпроблем. Подымаетса. В ГУИ выбираю использовать ХОСТ Интерфейс и прописываю имя виртуально созданого интерфейса.
И тут беда. Почемуто весть трафик который хочет пройти через этот сетевой интерфейс попадает в секцию droped тоесть невыходит наружу.
Может кто то знает как такое можно починить?
Или как можно исправить?
А ту уже много сломал себе мозга.
Спасибо. :)
»
- Для комментирования войдите или зарегистрируйтесь
а tun/tap настроен?
а tun/tap настроен?
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Непонятно вообще почему....
tun/tap - настроен. Сегодня пробовал опять настраивать.
Нехочет он брать ИП из сетки. Нехотит. Все пакеты просто дропаютса.
Чё делать незнаю.
Подскажите а. Кто ещо сталкивался с такой проблемой?
Может стоит посмотреть в сторону XEN? Может там дела обстоят лутше?
Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua
gavrik написал(а): В ГУИ
А почему ХОСТ? Выбирай МОСТ.
Уж сколько раз твердили миру
www.gentoo.ru/node/10219
Засада с DHCP
И это я читал и делал.
Только у меня одно НО!
У меня ИП раздаётса через DHCP А не прописываетса ручками.
Если прописывать ручками то всё хорошо работает.
А вот где найти вменяемый конфмг для DHCP?
Засада.
Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua
Что значит вменяемый
1)Что значит вменяемый конфиг?
2)Покажи brctl show в главной системе.
3)Гостевая система при загрузке должна иметь dhcp клиент, что бы получать адрес.
ifconfig - brctl show
Делаю я всё так.
Смотрим чё получилось то
Вроде всё создалось.
идём дальше
Смотрим взялись ли ИП на мосте или нет.
Добавляем виртуальный интерфейс в мост, и проверяем какие есть интерфесы в мосте.
Идём в виртуальную машину выбираем хост интерфейс, вписываем туда vbox0, и стартевую ОС.
Гостевая ОС - Офтопик. Соответственно DHCP Там есть.
В винде говорю интерфейсу брать ИП и ДНС зоны.
Пытаетса усердно но ничего неполучаетса у него.
После таких попыток вывожу ifconfig vbox0
В секции dropped 327 пакетов. А переданных неодного.! Больше нигде dropped пакетов нету ни в eth0 ни в br0.
Ну и сетка неработает соответственно.
Кто то сталкивался с таким явлением?
help ....
P.S. Юзер под которым стартует виртуалка входит в группу vboxusers.
Спасибо.!
Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua
Плохо пост читали. Адрес
Плохо пост читали. Адрес долже иметь мост. А у вас адрес имеет eth0. Мост адреса не имеет
config_eth0=( "null" )
config_br0=("АЙПИШНИКМАШИНЫ netmask МАСКА broadcast БРОАДКАСТ")
Ежели дхцп -полменяйте настройки моста на дхцп. Венда в виртуалке может опять жеж либо дхцп поюзать , либо руками
Да ну ....
ИП мост взял по ДШСП. И нормально себя чуствует.
А вот винда нехотит на виртуалке брать Ип через ДШСП.
Ручками некатит так как фирма с 650 компами ....
Могу непопасть.
Да и каждое утро развёртывать и руками вводить ИП это гемор.
Ради теста проверил. Дал винде ИП и Маску своей сетки.
Тоже самое. Никого невидит и все пкеты уходят в секцию droped.!
Беда.
Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua
Установок свойств моста не
Установок свойств моста не вижу .Чтоб мост пакеты пропускал.
brctl_br0=( "setfd 1" "sethello 1" "stp on" ) это у вас Где?
Дополнительно:
Файрвол посмотри на хост оси.
В некоторых организациях сталкивался с привязанными маками к портам свича, в этом случае без админа никак новое устройство не воткнуть.
ЗЫ
Конфиг по ссылке рабочий. Пользуюсь до сих пор.
Эх.... :(
К сожелению всё тоже самое.
И работает так же само.
Все пакеты уходят в секцию dropped и ИП на гостевой ОС неберётса.!
Беда. :(
Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua
Права на устройство
Права на устройство проверь.
Оно должно создаваться примарно так
tunctl -u USER_NAME
tunctl -u user -t vbox0
tunctl -u user -t vbox0
Вот так и создаю.
И юзер в группе vboxusers.
и ещо даю права на chmod 777 /dev/net/tun
Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua
tunctl -u user -t vbox0
tunctl -u user -t vbox0
brctl addbr br0
ifconfig vbox0 0.0.0.0 up
ifconfig eth0 0.0.0.0 up
ifconfig br0 up
brctl addif br0 eth0
dhcpcd br0
Затем покажи "ifconfig -a" и "ip r ls" ( если нет iproute2, то "netstat -ant").
Сделал ....
ifconfig -a
netstat -ant
Эта строка появляетса только тогда когда запущена виртуальная машина.
Если она незапущено то netstat -ant выдаёт просто пустоту.
Виртуальной машине ИП по ДШСП невыдался.
Gentoo - десктоп
FreeBSD 7.0 - server
Home page www.vincity.in.ua
У меня всё работат.
До установки virtualbox мой /etc/conf.d/net выглядел так:
После установки virtualbox, пользуясь различными howto, включил в ядре поддержку bridge и привёл конфиг к виду:
убрал из default уровня запуска net.eth0, добавил туда net.br0:
rc-update del net.eth0 default; rc-update add net.br0 default
Мне помогло добавление этой
Мне помогло добавление этой строчки
brctl_br0=( "setfd 1" "sethello 1" "stp on" )
спасибо
P. S.
Предыдущий пост - это к тому, что, возможно, сравнение конфигов "было" и "стало" сможет больше помочь, чем просто мануал по настройке "стало" :)
у меня
у меня так:
разумеется, надо создать net.tap'ы в /etc/init.d/
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Приношу извинения, с "netstat
Приношу извинения, с netstat -ant перепутал, route -n если нет iproute2 пакета.
А также sysctl -a | grep ip_forward
В настройках сети в
В настройках сети в VirtualBox оставляем поле MAC-adress пустым и тогда все должно заработать, пол дня экспериментов :)