У меня 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»).