Я установил VirtualBox на мой компьютер с Windows 7. Через VirtualBox я установил Ubuntu 9.10 с apache2. Я могу просмотреть http://localhost
из Ubuntu, но есть ли возможность просмотреть его с моего компьютера с Windows? т.е. запустить сервер Apache на Ubuntu, и просматривать его из Windows? Я полагал, что это откроет порт или что-то, что будет видно всему моему компьютеру, независимо от его виртуальности, но я думаю, что нет. Как мне обойти это?
3 ответа
Откройте порт 80 в виртуальной машине, затем перейдите к IP-адресу виртуальной машины в вашем браузере.
Когда Virtualbox выключен, создайте вторичное сетевое соединение типа "только хост".
Включите ваш Virtualbox и запустите ifconfig
из командной строки.
IP-адрес, который вы ищете, находится во втором абзаце (мой 192.168.56.101).
Необязательно: Добавьте следующее в файл хоста Windows:
192.168.56.101 ubuntu
Теперь вы можете перейти прямо на http://ubuntu/
.
http://allisterx.blogspot.com/2008/05/web-server-on-virtualbox-gues-os.html
Редактировать: я должен немного уточнить. Вот важная часть учебника. Вам нужно запустить это на вашей операционной системе Windows.
cd C:\Program Files\Sun\xVM VirtualBox
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 8888
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 80
VBoxManage setextradata MyLinux "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP