December 5th, 2008

Собачка

Настраиваем сеть для Virtual Box

Что имеем.
Установленный ASP Linux 12 Carbon. В нём установлен VirtualBox 2.0.6, в которой запущена Windows XP SP2. По умолчанию сеть настроена как NAT, то есть с этой виртуальной Windows можно сразу же пойти в интернет, но не получается попасть в свою локальную сеть. А надо. Вот этим и будем заниматься.

Для начала неплохо бы озавестись двумя утилитами: tunctl и brctl. Мне прислали уже скомпилированные. Сейчас я их скопирую в /usr/sbin и буду двигаться дальше.

Опа! brctl там уже есть! Ладно, пусть остаётся, не буду его пока трогать.

Далее создаём файл /etc/sysconfig/network-scripts/ifcfg-br0 следующего содержания:

DEVICE=br0
TYPE=Bridge
BOOTPROTO=dhcp
ONBOOT=yes


Добавляем в файл /etc/sysconfig/network-scripts/ifcfg-eth0 последней строкой BRIDGE=br0 и перезапускаем сеть

/etc/init.d/network restart

Сеть после этого, как ни странно, всё ещё работает. Только теперь IP-адрес у интерфейса br0, а не у eth0. Пока понятно.

После этого отдаём команду

VBoxAddIF vbox0 пользователь(из-под которого будет запускаться VirtualBox) br0

Осталось только выбрать в настройках сети вместо NAT хост-интерфейс и в поле “Имя интерфейса” указать vbox0. Последнюю команду судя по всему придётся пускать каждый раз после перезагрузки системы (не гостевой).

Предыдущие два абзаца взяты отсюда: http://dotlinux.blogspot.com/2007/12/virtualbox.html
Я у себя написал так: VBoxAddIF tap0 username br0
На что мне консоль ответила примерно следующее:

[root@admin ~]# VBoxAddIF tap0 username br0
VirtualBox host networking interface creation utility, version 2.0.6
(C) 2005-2007 Sun Microsystems, Inc.
All rights reserved.

Creating the permanent host networking interface "tap0" for user username.


То есть, вроде как, интерфейс tap0 создан на постоянной основе. Завтра, после перезагрузки, проверим.

Итак, настало завтра. Все настройки сохранились, виртуалка работает с локальной сетью, получила адрес по DHCP.

Источники:
http://linuxforum.ru/index.php?showtopic=40668&pid=405839&mode=threaded&start=
http://dotlinux.blogspot.com/2007/12/virtualbox.html
Встроенная справочная система VirtualBox
Ну, и немножко http://clubs.ya.ru/4611686018427387967/replies.xml?item_no=6119&ncrnd=6584