URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 46926
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Настройка сетевого доступа для VritualBox окружения в Ubuntu/Debian Linux"

Отправлено auto_tips , 19-Дек-08 13:51 
В простейшем случае работу сети внутри гостевой системы в VritualBox можно обеспечить через NAT.
Достаточно выбрать тип эмуляции сетевого интерфейса - NAT, а в гостевой ОС получить IP по DHCP или
установить вручную из диапазона 10.0.2.0/24, шлюз 10.0.2.2, DNS 10.0.2.3.

Для проброса портов из вне можно использовать:

   VBoxManage setextradata "freebsd" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/Protocol" TCP
   VBoxManage setextradata "freebsd" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/GuestPort" 22
   VBoxManage setextradata "freebsd" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestssh/HostPort" 2222

где, "freebsd" - это имя виртуальной машины, а pcnet тип эмулируемой карты.
Заходя на 2222 порт хостовой машины мы будем переброшены на 22 порт виртуального окружения.


Для обеспечения полноценного сетевого окружения для виртуального сервера необходимо поднять виртуальный сетевой интерфейс.


Устанавливаем пакеты:

    sudo apt-get install uml-utilities bridge-utils

Настраиваем бриждинг, редактируем /etc/network/interfaces в случае если IP хост-система получает динамически (DHCP):

    auto eth0
    iface eth0 inet manual

    auto br0
    iface br0 inet dhcp
    bridge_ports eth0 vbox0

    # The loopback network interface
    auto lo
    iface lo inet loopback

eth0 - сетевой интерфейс, br0 - создаваемый бридж, vbox0 - имя устройства, используемого в VirtualBox
Если виртуальных окружений несколько, можно написать:

    bridge_ports eth0 vbox0 vbox1 vbox2 vbox3 vbox4

В случае со статическим IP настройки примут вид:

    auto eth0
    iface eth0 inet manual

    auto br0
    iface br0 inet static
    address 192.168.0.100
    netmask 255.255.255.0
    gateway 192.168.0.1
    bridge_ports eth0 vbox0 vbox1

    # The loopback network interface
    auto lo
    iface lo inet loopback

При использовании статического IP в eth0, его настройки должны совпадать с br0

Перезапускаем  сетевую подсистему:

    sudo /etc/init.d/networking restart

В сетевых настройках VirtualBox определяем виртуальные интерфейсы.
Для этого редактируем файл /etc/vbox/interfaces:

   # Each line should be of the format :
   # <interface name> <user name> [<bridge>]
   vbox0 <your user name> br0
   vbox1 <your user name> br0

Перезапускаем virtualbox для принятия изменений:

Для OpenSource версии:

    sudo /etc/init.d/virtualbox-ose restart

Для проприетарной сборки:

    sudo /etc/init.d/vboxnet restart

Не забываем убедиться в наличии прав доступа на чтение и запись для пользователей группы vboxusers для устройства /dev/net/tun

    sudo chown root:vboxusers /dev/net/tun
    sudo chmod g+rw /dev/net/tun

Чтобы права автоматически установились после перезагрузки в  /etc/udev/rules.d/20-names.rules меняем

    KERNEL=="tun", NAME="net/%k"

на

    KERNEL=="tun", NAME="net/%k",  GROUP="vboxusers", MODE="0660"

В настройках  VirtualBox для гостевого окружения выбираем "host networking" указав имя созданного виртуального интерфейса.


URL: http://www.ubuntugeek.com/how-to-set-up-host-interface-netwo...
Обсуждается: http://www.opennet.me/tips/info/1877.shtml


Содержание

Сообщения в этом обсуждении
"Настройка сетевого доступа для VritualBox окружения в Ubuntu/Debian Linux"
Отправлено metallic , 19-Дек-08 13:51 
Огромное спасибо! Самая нормальная инструкция из всех, что видел.

"Настройка сетевого доступа для VritualBox окружения в Ubuntu/Debian Linux"
Отправлено Max , 19-Дек-08 14:39 
Уже не нужно. С версии 2.1 host networking настраивается самом боксе и работает из коробки.

"Настройка сетевого доступа для VritualBox окружения в Ubuntu..."
Отправлено metallic , 19-Дек-08 15:34 
Неужели? Наконец-то. Я просто еще на 2.0 сижу

"Настройка сетевого доступа для VritualBox окружения в Ubuntu/Debian Linux"
Отправлено netc , 19-Дек-08 15:57 
под виндой точно из коробки ;)

а как под линухом ?


"в ритуальный ящик??"
Отправлено Andrey Mitrofanov , 19-Дек-08 16:12 
>работу сети внутри гостевой системы в VritualBox можно обеспечить

Я-таки сильно извиняюсь за спросить и ничего не понимаю ни в виртуальных, ни в ритуальных бокесах, но оно таки-да :) так и называется - вРИтуал-бокс?

Не, правда, просветите -- совершенно озадачен. И все молчат -- наверное в курсе?.. 8-O


"в ритуальный ящик??"
Отправлено a2 , 19-Дек-08 19:35 
всем наверное глубоко ... на эту опечатку, а вот Вам надо задуматься.
дедушка Фрейд крутится в гробу, как волчок ;)

"ври туаль ны йаще"
Отправлено Andrey Mitrofanov , 19-Дек-08 21:50 
>всем наверное глубоко ... на эту опечатку, а вот Вам надо задуматься.
>дедушка Фрейд крутится в гробу, как волчок ;)

Гм, поясните? Оговорок не наблюдаю, сексуального подтекста тоже.
Дедуля, в такем разе, не крутится, а икает уже, видимо, - от поминания не к месту.
Если я Вас взволновал, чем дедуля-то виноват? :-P


"Настройка сетевого доступа для VritualBox окружения в Ubuntu/Debian Linux"
Отправлено Max , 19-Дек-08 20:06 
В линуксе тоже "из коробки". Еще бы баги с гостевыми FreeBSD исправили...

"Настройка сетевого доступа для VritualBox окружения в Ubuntu"
Отправлено Mad , 22-Дек-08 12:26 
А они сами не вдупляют, в чем там дело... Просто говорят, что работает нестабильно.

"Настройка сетевого доступа для VritualBox окружения в Ubuntu..."
Отправлено User294 , 24-Дек-08 09:14 
> Еще бы баги с гостевыми FreeBSD исправили...

Да, бсд на виртуалбоксе - суровое зрелище.По количеству глюков и их разнообразию - unbeatable.


"Настройка сетевого доступа для VirtualBox окружения в Ubuntu/Debian Linux"
Отправлено Сергей , 21-Июл-09 13:25 
Спасибо большое реально помог!!!

"Настройка сетевого доступа для VirtualBox окружения в Ubuntu/Debian Linux"
Отправлено Foma , 16-Июн-11 23:12 
Здравствуйте.
Вот сделал как написано, все заработало.
Перезагрузил Линукс и все умерло. Т.е. сеть есть у железа, а у виртуальных пропала. Повторил все шаги опять, но безрезультатно.
Да и у меня отсутствует вот этот файл /etc/udev/rules.d/20-names.rules,
/etc/vbox/interfaces - этого тоже не было, но я его создал с указанными параметрами. Если не трудно подскажите в чем может быть проблема.

"Настройка сетевого доступа для VirtualBox окружения в Ubuntu/Debian Linux"
Отправлено Alexandr , 17-Июн-11 13:41 
проблема в версии - год статьи 2008 а на дворе 2011 - http://www.virtualbox.org/manual/ch06.html#natforward