11.03.2009 02:52
pomaskin
— Настройка сетевого доступа для VirtualBox
NATВ простейшем случае работу сети внутри гостевой системы в VirtualBox можно обеспечить через NAT.
Достаточно выбрать тип эмуляции сетевого интерфейса - NAT, а в гостевой ОС получить IP по DHCP или установить вручную из диапазона 10.0.2.0/24, шлюз 10.0.2.2, DNS 10.0.2.3.
Проброс портов
Для проброса портов из вне можно использовать:
где, "freebsd" - это имя виртуальной машины, а pcnet тип эмулируемой карты.
Заходя на 2222 порт хостовой машины мы будем переброшены на 22 порт виртуального окружения.
Для обеспечения полноценного сетевого окружения для виртуального сервера необходимо поднять виртуальный сетевой интерфейс.
Устанавливаем пакеты:
1 |
Настраиваем бриждинг, редактируем /etc/network/interfaces в случае если IP хост-система получает динамически (DHCP):
1 | auto eth0 |
eth0 - сетевой интерфейс, br0 - создаваемый бридж, vbox0 - имя устройства, используемого в VirtualBox
Если виртуальных окружений несколько, можно написать:
1 |
В случае со статическим IP настройки примут вид:
При использовании статического IP в eth0, его настройки должны совпадать с br0
Перезапускаем сетевую подсистему:
1 |
В сетевых настройках VirtualBox определяем виртуальные интерфейсы.
Для этого редактируем файл /etc/vbox/interfaces:
1 | # Each line should be of the format : |
Перезапускаем virtualbox для принятия изменений:
Для OpenSource версии:
1 |
Для проприетарной сборки:
1 |
Не забываем убедиться в наличии прав доступа на чтение и запись для пользователей группы vboxusers для устройства /dev/net/tun
1 |
Чтобы права автоматически установились после перезагрузки в /etc/udev/rules.d/20-names.rules меняем
1 |
на
1 |
В настройках VirtualBox для гостевого окружения выбираем "host networking" указав имя созданного виртуального интерфейса.
Дополнительное чтиво: VirtualBox networking HOWTO
fuss
11.03.2009 03:07
#
+
0
-
Надо бы "под кат", но тогда постом-ссылкой не получится :D
может тупой вопрос, но не в курсе как сделать, что бы виртуальную машину запускать как-нибудь не заметно для меня. То есть не в графическом окне виртуалбокса, а скажем на одной из виртуальных консолей?
про qemu я знаю. Интересует как такое же можно сделать в VirtualBox.
Что-то "самый простой метод" с NAT не прокатывает.. не поднимается dhcp при работе с исошника(archiso).. пробовал вбить
dhcpd eth0
он вроде как стартует..пытается найти в диспазоне верном 10.0.0.2 - 10.0.0.15
но не пингуются пакеты..и при установке не удаётся загрузить ethмодуль - чтобы можно было пакеты с инета качать..
dhcpd eth0
он вроде как стартует..пытается найти в диспазоне верном 10.0.0.2 - 10.0.0.15
но не пингуются пакеты..и при установке не удаётся загрузить ethмодуль - чтобы можно было пакеты с инета качать..
Похожие
Поделиться
karapuz
spiff
booley
cyrus
