Назад | Перейти на главную страницу

Конфигурация адаптера только для хоста Virtualbox

У меня VirtualBox 4 работает на Win 7 с гостевой виртуальной машиной Centos 6, настроенной для размещения моего сервера разработки. Когда я подключаюсь к своей домашней сети, к гостю можно получить доступ через настроенный мной статический IP-адрес (192.168.56.2), но не когда я нахожусь в офисе. Я предполагаю, что на DHCP-сервере в офисе нет шлюза, настроенного для диапазона IP 192.168.56.x. Я читал кое-что об адаптере только для хоста VB, который должен позволить мне настроить эту гостевую виртуальную машину таким образом, чтобы мне не нужно было находиться в какой-либо сети, чтобы иметь доступ к гостю с хоста, используя статический IP-адрес. Однако мне не удалось выяснить, как именно это настроить. Кто-нибудь может дать мне пример конфигурации, спасибо.

ОБНОВИТЬ:

Спасибо за ответы. Теперь я настроил один виртуальный сетевой адаптер в VirtualBox и установил его только для хоста:

C:\Users\Ben>vboxmanage list hostonlyifs
Name:            VirtualBox Host-Only Ethernet Adapter
GUID:            d419ef62-3c46-4525-ad2d-be506c90459a
Dhcp:            Disabled
IPAddress:       192.168.56.2
NetworkMask:     255.255.255.0
IPV6Address:     fe80:0000:0000:0000:78e3:b200:5af3:2a57
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:94:e8
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

На гостевой машине я настроил eth0 для использования того же IP-адреса, что и адаптер только для хоста (192.168.56.2), но когда я пытаюсь войти в систему с помощью Putty, я все равно получаю сообщение «Ошибка сети: соединение отклонено». Сервер VirtualBox DHCP включен, но я не могу пропинговать шлюз (192.168.56.1) ни с хоста, ни с гостя. Ни в одной из операционных систем нет брандмауэра. Что дальше?

В руководство объясняет, как это сделать. Вы должны создать интерфейс только для хоста. Это можно сделать с VBoxManage hostonlyif. Вы можете проверить текущую конфигурацию с помощью VBoxManage list hostonlyifs. Это типичный вывод:

Name:            vboxnet0
GUID:            786f6276-656e-4074-8000-0a0027000000
Dhcp:            Disabled
IPAddress:       192.168.56.254
NetworkMask:     255.255.255.0
IPV6Address:     fe80:0000:0000:0000:0800:27ff:fe00:0000
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 0a:00:27:00:00:00
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-vboxnet0

Name:            vboxnet1
GUID:            786f6276-656e-4174-8000-0a0027000001
Dhcp:            Disabled
IPAddress:       192.168.13.254
NetworkMask:     255.255.255.0
IPV6Address:     
IPV6NetworkMaskPrefixLength: 0
HardwareAddress: 0a:00:27:00:00:01
MediumType:      Ethernet
Status:          Down
VBoxNetworkName: HostInterfaceNetworking-vboxnet1

Вы можете добавить вторую (или заменить существующую) сетевую карту к гостю, выбрав «Host-Only» в качестве типа сети. Сетевая карта "только для хоста" также будет содержать DHCP-сервер для гостя.

Затем вы можете получить доступ к гостевой виртуальной машине с хоста через назначенный IP-адрес (вы проверяете назначенный IP-адрес для гостя с помощью «ifconfig»).