Главная » 2008 » Ноябрь » 13

VirtualBox сеть в режиме моста на примере Ubuntu 8.10

Тэги: Ubuntu, virtualbox, Linux Категория: Linux
13.11.2008
Комментариев: 0| Просмотров: 36027
Linux: VirtualBox сеть в режиме моста на примере Ubuntu 8.10 | showmehow.ru


Глядя на результаты опроса посетителей, о том какие уроки они хотели бы видеть больше всего, понимаю, что наиболее востребованными являются уроки по UcoZ. Должен просить прощения за то, что так долго морочу вам голову уроками на другие темы. Несколько уроков по UcoZ готовятся и появятся ближайшее время. Подписывайтесь на RSS ленту, чтобы быть в курсе.

Это было небольшое отступление, а теперь информация для начинающих линуксоидов и в особенности начинающих Убунтоводов.

Совсем недавно вышла новая версия этого замечательного дистрибутива, а ещё раньше обновилась бесплатная кроссплатформенная программа для управления виртуальными машинами - VirtualBox. Теперь это ветка под номером 2, ну а самая последняя (на сегодняшний день) версия за номером 2.0.4.

Для тех кто не знает, что такое VirtualBox и зачем он нужен отправляю прямиком в википедию.

В этой статье я расскажу как настроить сеть на виртуальной машине в режиме сетевого моста (bridge) в ОС Линукс.

Итак исходные данные:

  1. ОС установленная на компьютер (хостовая) - Linux Ubuntu 8.10 
  2. VirtualBox 2.0.4 (проприетарная) с установленной в нём гостевой ОС WindowsXP SP3. (Можно было использовать и открытую версию VirtualBox которая присутствует в репозитории Ubuntu, но мне больше нравится бесплатная, проприетарная)
  3. Желание включить гостевую ОС в ЛВС к которой подключен хостовый компьютер.

Небольшое отступление. Сеть в VirtualBox, по умолчанию работает в режиме NAT драйвера. Это значит, что все пакеты из виртуальной машины будут отправляться в сеть с адресом хостовой машины. Этот режим накладывает некоторые ограничения на работу некоторых сетевых программ. В частности не работает протокол icmp, а это значит, что такие программы как trace и ping тоже не работают. Тем не менее для многих случаев вам может хватить этого режима. Например совершенно спокойно можно бороздить бескрайние просторы интернета или читать e-mail. Меня это не устраивало потому, что необходимо было запустить в виртуальной машине программу для мониторинга сети, которая никак не хотела запускаться в wine. Программа работала именно по протоколу icmp для отслеживания доступности хостов в сети.

Итак настраиваем режим моста для Virtualbox.

Шаг 1.

Устанавливаем необходимые утилиты для работы с мостом в Линукс:

$ sudo apt-get install uml-utilities bridge-utils

Шаг 2.
Останавливаем сетевые интерфейсы:

$ sudo invoke-rc.d networking stop

Шаг 3.

Редактируем файл интерфесов /etc/network/interfaces следующим образом:

$ sudo gedit /etc/network/interfaces

Содержимое файла должно быть примерно таким:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet static
address 10.10.20.77
netmask 255.255.255.0
gateway 10.10.20.1
bridge_ports eth0 vbox0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off


Здесь конфигурируется интерфейс br0 со статическим адресом, если необходим динамический адрес получаемый по DHCP, то используйте следующий код:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
bridge_ports eth0 vbox0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off


Шаг 4.

Перезапустите сетевые интерфейсы командой:

$ sudo /etc/init.d/networking restart

Шаг 5.

Создадим на хостовой машине виртуальный интерфейс для подключения виртуальной машины:

$ sudo VBoxAddIF vbox0 `whoami` br0

Шаг 6.

Добавим созданный ранее интерфейс в виртуальную машину:

$ VBoxManage modifyvm "My VM" -hostifdev1 vbox0

My VM - это название вашей виртуальной машины.

Шаг 7.

Добавляем необходимые права:

$ sudo chmod 0666 /dev/net/tun

Шаг 8.

Убедитесь в свойствах виртуальной машины в разделе сеть установлены параметры как на скриншоте:



На этом процедура настройки закончена, можно смело запускать гостевую ОС в виртуальной машине и настраивать сетевые параметры в соответствии с настройками вашей сети.

UPD (01.08.2012)
С большим опозданием, но всё же. В последних версиях VirtualBox настройка сети в редиме моста значительно упростилась под любой операционной системой и выглядит следующим образом:


Ссылки:

  1. http://www.ubuntu.com - Официальный англоязычный сайт дистрибутива ОС Linux Ubuntu
  2. http://www.ubuntu.ru - сайт рускоязычного сообщества пользователей Ubuntu
  3. http://www.virtualbox.org/ - Сайт по виртуализации VirtualBox
  4. Заметка была написана с использованием информации из этой статьи (англ.) http://samiux.wordpress.com/2008/07/30/bridging-virtualbox-162-on-ubuntu-8041/

P.S. Приглашаю вас в группу Ubuntu для пользователя на сервисе Subscribe.Ru Ежедневно интересные новости, статьи, советы и видеоуроки о мире Linux вообще и о дистрибутиве Ubuntu в частности.

Оцените статью Комментариев: 0

При полном или частичном копировании материалов сайта, установка ссылки на сайт источник: http://www.showmehow.ru обязательна!