kernel panic in userspace

my own self destruction
  • Blog
  • about
  • articles
    • Virtualbox bridge
    • linux blogging
    • Gentoo on Acer Extensa 5630Z
  • code
    • @unfollowr
    • WordPress
      • WordPress-bbPress syncronization
      • IE Warning
      • PostAds
    • Callisto overlay
    • @listwatcher
  • CV
  • belarusian
  • russian
  • english

Virtualbox bridge

  • belarusian
  • russian

Как получить доступ к реальной сети в VirtualBox (а-ля bridge в vmware)?
Преамбула: [недо]Gentoo way
Прежде всего, нам необходимо поставить необходимы утилиты для дальнейшего процесса:

emerge bridge-utils usermode-utilities

Сообщение “Failed to open ‘/dev/net/tun’ : No such file or directory” означает, что в ядро не вкомпилен модуль tun.
Значит, придется собрать этот модуль.

cd /usr/src/linux && make menuconfig

Сделаем модулем необходимое:

-> Device Drivers
-> Network device support
-> Network device support [M]

И пересоберем ядро:

make && make modules_install

У меня ядро initrd не использует (наверное, потому и не видит UUID`ы дисков при загрузке, потом разберусь :)), поэтому для установки ядра выполняю:

cp arch/i386/boot/bzImage /boot/gentoo

Загрузим заинсталленый модуль:

modprobe tun

Сделаем туннельный девайс через tunctl для пользователя bobrik:

tunctl -t tap0

Теперь создадим bridge (ака мост):

brctl addbr br0

И настроим его, как того нам хочется (ip реальной), и чуток пошаманим:

ifconfig br0 inet 192.168.6.66 netmask 255.255.0.0
ifconfig eth0 inet 0.0.0.0 promisc
ifconfig tap0 up

Ну и соединим это безобразие воедино:

brctl addif br0 eth0
brctl addif br0 tap0

После этого мне надо было указать роуты (потому как с dhcp это у меня не спаялось):

route add default gw 192.168.4.253

Загрузим модуль virtualbox, если еще не сделали:

modprobe vboxdrv

Теперь запустим VirtualBox и зайдем в свойства нашей виртуальной машинки, чтобы в настройках сети выставить тип подключения как “Хост интерфейс” (Host )
Плюс, при запуске, мне сообщили, что, мол, нету прав на /dev/net/tun, почему пришлось делать chmod 0666 на него, с этим еще разберусь, но главное в том, что сеть в Windows в virtualbox появилась. Ну и надо эти все действия как-то добавить в скрипт и автоматизировать. Проявите фантазию =)

И как же, после всего, прекратить это безобразие?!
Ответ прост :-) Написать скрипт. Но можно еще проще, скачать мой скрипт vbox.sh, дать ему права на выполнение и !!исправить под себя!!. Потом можно выполнять с аргументом start для запуска и с аргументом stop для остановки.
Скриптом: vbox.sh
p.s.: замечания и исправления только приветствуются, потому как работает это мутновато.

  • belarusian
  • russian

Не пераклаў яшчэ, застаўце камент, нагадайце :).

Date
15 October 2007
Meta
Subscribe [ru] Subscribe [be] Comments rss Trackback

3 responses to “Virtualbox bridge”

Aug 10 2008
Bockra (12:47:27) :

Спасибо огромное!!! Прям как Доктор Прописал!!!! СПАСИБО!!!

Aug 10 2008
bobrik (12:55:35) :

На здоровье ;)

Sep 04 2008
Victor Grinchik (04:09:52) :

Перакладывай на беларускую! :)

Хаця, мяркую, цябе пакуль не да гэтуль.

Leave a comment

You can use these tags : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS antisocial feeling

  • Ворачиваться в страну шпрот собираешься?
  • (via priskorbno) хочу. давно хотел. где купить?
  • ??
  • "((foldl (+) 0 [1..100]) ^ 2) - (foldl (+) 0 (map (^ 2) [1..100]))"
  • ?

Tags

bash belarus blog blogs bugs coding concerts download friends fun gentoo google images internet javascript kde language life links linux livejournal me money music overlays perl photos php plugins portage projects rss school shell social social networks ssh studying tests twitter ubuntu univer vkontakte wifi wordpress

links

  • asocial feeling
  • Callisto overlay
  • daThumbs
  • last.fm
  • twitter
  • Vkontakte
  • ~idioteque

Recent Comments

  • bobrik on @listwatcher
  • Process_of_illumination on WordPress-bbPress syncronization
  • Process_of_illumination on WordPress-bbPress syncronization
  • Aviva Gabriel on @listwatcher
  • Aviva Gabriel on @listwatcher
  • Larry D. Halstead on @listwatcher
  • neagaoleg on Hide Mentions in Twitter Web Interface
  • neagaoleg on about
  • Martina Bella on @unfollowr
  • gamersroute.com on WordPress-bbPress syncronization

Archives

  • January 2010 (1)
  • November 2009 (2)
  • October 2009 (5)
  • September 2009 (2)
  • August 2009 (2)
  • July 2009 (3)
  • June 2009 (1)
  • April 2009 (2)
  • March 2009 (1)
  • February 2009 (1)
  • January 2009 (2)
  • December 2008 (12)
  • November 2008 (17)
  • October 2008 (20)
  • September 2008 (13)
  • August 2008 (25)
  • July 2008 (18)
  • June 2008 (15)
  • May 2008 (7)
  • March 2008 (1)
  • February 2008 (9)
  • January 2008 (11)
  • December 2007 (24)
  • November 2007 (27)
  • October 2007 (21)

Meta

  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.org

Creative Commons License rss comments rss valid xhtml