Настройка сети VirtualBox 3: Windows XP (хост) и OpenSolaris (виртуальная машина)

Цель

Необходимо настроить сеть со следующей конфигурацией: на реальной (хост) машине работает Windows XP, на виртуальной машине VirtualBox установить OpenSolaris (серверный пакет OpenSolaris Web Stack) и чтобы у виртуальной машины был IP-адрес сети. Вместо OpenSolaris может быть любой другой Unix или Linux дистрибутив. На картинке схематично представлена структура создаваемой сети.

Рисунок 1 – Конфигурация создаваемой сети

Рисунок 1 – Конфигурация создаваемой сети.

Достоинства такой конфигурации

1. Интернет работает на всех машинах (хост и виртуальных);

2. Разные реальные IP-адреса у виртуальной и хост машин;

3. Доступ ко всем сервисам виртуальной машины по IP-адресу из Windows.

Ссылки на дистрибутивы:

1. VirtualBox

2. OpenSolaris Web Stack

Установка ПО

Установить VirtualBox не составит труда. Я установил версию VirtualBox-3.0.4-50677-Win (последняя на момент написания статьи). Установка OpenSolaris Web Stack описана на странице.

Настройка сетевого адаптера в VirtualBox

Запускаем VirtualBox, выбираем виртуальную машину и нажимаем кнопку «Свойства», переходим на вкладку «Сеть». Устанавливаем «Тип адаптера» – PCnet-FAST III, «Тип подключения» – виртуальный адаптер хоста, и выбираем один из списка созданных VirtualBox адаптеров.

Рисунок 2 – Настройка сетевого адаптера в VirtualBox

Рисунок 2 – Настройка сетевого адаптера в VirtualBox.

Настройка гостевой операционной системы (OpenSolaris)

В гостевой ОС (та, что работает на виртуальной машине) надо прописать статический IP-адрес: 192.168.1.31; шлюз по умолчанию: 192.168.1.2, DNS: 217.70.120.18. Для OpenSolaris это выглядит примерно следующим образом. Не забываем, что настройки сети осуществляются из под root.

В файле /etc/resolv.conf прописываем DNS сервера:

nameserver 217.70.120.18
nameserver 217.70.96.34

Для начала нужно удалить имеющийся сетевой интерфейс

ifconfig pcn0 unplumb

Дале нужно выполнить следующие команды

ifconfig pcn0 plumb
ifconfig pcn0 192.168.1.31 netmask 255.255.255.0
ifconfig pcn0 up
ruote add –host default 192.168.1.2

Настройка Windows XP (хост машина)

Во первых, надо сетевые подключения «VirtualBox Host-Only Network» и «Подключение по локальной сети» соединить мостом. Выделите оба сетевых подключения, нажмите правую кнопку мыши и выбрать из меню мост, в свойствах протокола TCP/IP созданного моста надо прописать статический IP-адрес: 192.168.1.30; маска: 255.255.255.0; основной шлюз: 192.168.1.2; DNS: 217.70.120.18, 217.70.96.34.

Далее, в меню «Пуск», выбираем «Выполнить», вводим cmd и Enter. В консоли выполняем следующие команды:

netsh bridge show adapter
netsh bridge set adapter 1 forcecompatmode=enable
netsh bridge set adapter 2 forcecompatmode=enable

Вот и всё, после этого у меня всё заработало. Можно попробовать пингануть виртульную машину из Windows XP:

ping 192.168.1.31

При написании этой статьи я пользовался материалами из блога, intuit.ru и ещё.

ПоделитьсяShare on VKShare on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someoneBuffer this page

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *