VirtualBox сеть в режиме моста на примере Ubuntu 8.10
Тэги: Категория: Linux
Доброго времени суток.
Глядя на результаты опроса посетителей, о том какие уроки они хотели бы видеть больше всего, понимаю, что наиболее востребованными являются уроки по UcoZ. Должен просить прощения за то, что так долго морочу вам голову уроками на другие темы. Несколько уроков по UcoZ готовятся и появятся ближайшее время. Подписывайтесь на RSS ленту, чтобы быть в курсе.
Это было небольшое отступление, а теперь информация для начинающих линуксоидов и в особенности начинающих Убунтоводов.
Совсем недавно вышла новая версия этого замечательного дистрибутива, а ещё раньше обновилась бесплатная кроссплатформенная программа для управления виртуальными машинами - VirtualBox. Теперь это ветка под номером 2, ну а самая последняя (на сегодняшний день) версия за номером 2.0.4.
Для тех кто не знает, что такое VirtualBox и зачем он нужен отправляю прямиком в википедию.
В этой статье я расскажу как настроить сеть на виртуальной машине в режиме сетевого моста (bridge) в ОС Линукс.
Итак исходные данные:
- ОС установленная на компьютер (хостовая) - Linux Ubuntu 8.10
- VirtualBox 2.0.4 (проприетарная) с установленной в нём гостевой ОС WindowsXP SP3. (Можно было использовать и открытую версию VirtualBox которая присутствует в репозитории Ubuntu, но мне больше нравится бесплатная, проприетарная)
- Желание включить гостевую ОС в ЛВС к которой подключен хостовый компьютер.
Итак настраиваем режим моста для 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 vbox0My VM - это название вашей виртуальной машины.
Шаг 7.
Добавляем необходимые права:
$ sudo chmod 0666 /dev/net/tunШаг 8.
Убедитесь в свойствах виртуальной машины в разделе сеть установлены параметры как на скриншоте:

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

