Я установил VirtualBox на своей машине Windows 7. Через VirtualBox я установил Ubuntu 9.10 с apache2. Я могу просмотреть http://localhost
из 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
Открытый порт 80 в VM, затем перейдите к IP-адресу VM в Вашем браузере.
В то время как Virtualbox выключается, создайте соединение вторичной сети типа, "размещают только".
Включите свой Virtualbox и работайте ifconfig
из командной строки.
IP-адрес, который Вы ищете, находится во втором абзаце (мой 192.168.56.101).
Дополнительный: Добавьте следующее к своему файлу hosts Windows:
192.168.56.101 ubuntu
Теперь можно перейти прямо в http://ubuntu/
.