У меня установлена Ubuntu 12.04 с virtualbox 4.1.12. У меня есть Windows 7 Professional 32-разрядная виртуальная машина с мостовым сетевым адаптером внутри VirtualBox. Я дал статический IP-адрес этой машине со всеми открытыми портами как на хосте, так и на виртуальной машине (на данный момент), но люди за пределами моей сети не могут подключиться к виртуальной машине, только к хосту. Если они находятся в моей сети, они могут просто удаленно.
Чего мне не хватает, чтобы разрешить внешние подключения к виртуальной машине (удаленное отображение было слишком медленным).
Внутренний IP-адрес хоста: 192.168.2.151 порт: 3389 --- Внутренний IP-адрес виртуальной машины: 192.168.2.155 --- порт: 10155
Сначала включите удаленное отображение в настройках виртуального ящика, затем повторите попытку с помощью удаленного клиента, такого как Remmina
Люди за пределами вашей сети не могут дозвониться до вашего хоста, используя указанный вами частный IP-адрес (192.168.2.151), поскольку это внутренний IP-адрес, для этого они используют публичный IP-адрес.
Если вы хотите, чтобы посторонние люди имели доступ к вашей виртуальной машине, вы должны дать ей другой ip, который находится в том же диапазоне, что и публичный IP вашего хоста.
Вторым решением было бы позволить им войти в вашу локальную сеть с помощью VPN, а затем подключиться к виртуальной машине с использованием частного IP 192.168.2.155
Попробуйте изменить виртуальный сетевой интерфейс на тип «NAT» в VBox, а затем просто использовать переадресацию портов на маршрутизаторе, чтобы подключиться.