Видео смотреть бесплатно

Смотреть 4k видео

Официальный сайт avto4avto 24/7/365

Смотреть видео бесплатно

11.03.09 02:52

pomaskin — Настройка сетевого доступа для VirtualBox

NAT

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

Проброс портов

Для проброса портов из вне можно использовать:
1
2
3
4
5
   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):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
    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 настройки примут вид:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
    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:

1
2
3
4
5
6
7
   # 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

1
2
3
    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" указав имя созданного виртуального интерфейса.

Дополнительное чтиво: VirtualBox networking HOWTO


Теги:

fuss 11.03.09 03:07 # +0
Надо бы "под кат", но тогда постом-ссылкой не получится :D
pomaskin 11.03.09 03:08 # +1
Вроде получилось.
pomaskin 11.03.09 03:08 # +0
Первый пост. С тегами не разберусь. Поможете?
karapuz 11.03.09 03:11 # +1
через запятую. Например virtualbox, nat, сеть
pomaskin 11.03.09 03:12 # +0
Спасибо.
spiff 11.03.09 08:33 # +0
спасибо. Давно не мог найти подходящую статью.
pomaskin 11.03.09 08:39 # +0
Рад был стараться.
spiff 11.03.09 08:47 # +0
может тупой вопрос, но не в курсе как сделать, что бы виртуальную машину запускать как-нибудь не заметно для меня. То есть не в графическом окне виртуалбокса, а скажем на одной из виртуальных консолей?
pomaskin 11.03.09 08:56 # +0
Не интересовался.
booley 11.03.09 09:25 # +1
qemu. Но это не виртуалбокс.
spiff 11.03.09 10:11 # +0
про qemu я знаю. Интересует как такое же можно сделать в VirtualBox.
cyrus 12.03.09 00:42 # +0
Что-то "самый простой метод" с NAT не прокатывает.. не поднимается dhcp при работе с исошника(archiso).. пробовал вбить
dhcpd eth0
он вроде как стартует..пытается найти в диспазоне верном 10.0.0.2 - 10.0.0.15
но не пингуются пакеты..и при установке не удаётся загрузить ethмодуль - чтобы можно было пакеты с инета качать..

Посты Комментарии
Последние посты
    Посты Комментарии
    Последние комментарии
      Посты Комментарии
      Изменения
        Посты Комментарии Изменения Черновики Избранное
        Черновики (все)
          Посты Комментарии Изменения Черновики Избранное
          Избранное (всё)
            Посты Комментарии Изменения Черновики Избранное
            Лучшие блоги (все 105)
            Топ пользователей Топ блогов
            Топ пользователей Топ блогов
            Элита (все 2105 из 158 городов)
            Топ пользователей Топ блогов

            Новенькие: AlexGret, eeeee5, kirpich, Undcon, lensoff
            welinux.ru

            Смотреть видео онлайн

            Онлайн видео бесплатно


            Смотреть русское с разговорами видео

            Online video HD

            Видео скачать на телефон

            Русские фильмы бесплатно

            Full HD video online

            Смотреть видео онлайн

            Смотреть HD видео бесплатно

            School смотреть онлайн