Один из наших поставщиков оборудования предоставил нам виртуальное устройство, которое, по их словам, должно было работать внутри VirtualBox. Это не подлежит обсуждению - поскольку он разработан для работы в качестве устройства, им нужен какой-то способ доступа к хост-серверу для поддержки и обновлений, и они решили использовать для этого TeamViewer, а это означает, что я не могу просто преобразовать их устройство. Я думал, что могу развернуть виртуальную машину vSphere под управлением Server 2008 R2, установить VirtualBox внутри этой виртуальной машины, а затем импортировать их устройство, в основном выполняя виртуальную машину внутри виртуальной. И хотя мне удалось запустить устройство (читай: включить) на VirtualBox внутри виртуальной машины vSphere, у меня возникли проблемы с сетью.
Устройство было получено от производителя с двумя сетевыми адаптерами: один подключен к NAT к ОС хоста, а второй подключен к хосту. Если это важно, то он работает под Debian. Изнутри виртуального хоста я могу пинговать виртуального гостя через IP, а внутри виртуального гостя я могу пинговать виртуальный хост. Однако устройство полностью изолировано от остальной сети (кроме DHCP); Я не могу пинговать его извне виртуального хоста (т. Е. Из физического мира), а также устройство не может пинговать за пределами своего виртуального хоста. В реальном мире виртуальный хост доступен, и я даже зашел так далеко, что полностью отключил брандмауэр, но безрезультатно. Похоже, что что-то в маршрутизации не пропускает трафик через гипервизор на виртуальный хост, а оттуда - на гостевое устройство. Нет VLAN, и все работает в одной подсети. Есть ли способ настроить сеть, чтобы разрешить трафик на всем пути из реального мира в виртуальную машину, работающую внутри виртуальной машины?