Вот моя установка:
- Host: Windows XP
- Guest: Ubuntu 10.04
- Networking: NAT
Я настраиваю веб-сервер Apache на гостевой, но я хочу иметь возможность сделать это на компьютере с Windows:
- go to the browser, type http://localhost:8000
Кроме того, я попытался изменить свою сеть на мостовую и получил новый IP. Но когда я попытался сделать http: //: 8000, он говорит, что не может подключиться.
virtualbox
portforwarding
Кармен
источник
источник
Ответы:
Хост сети связи -> Гость
Подключитесь к Гостю и узнайте IP-адрес:
Пример результата (IP-адрес 10.0.2.15):
Перейдите в окно экземпляра Vbox -> Меню -> Сетевые адаптеры:
Зайдите в систему хоста и попробуйте в браузере:
или ваш сетевой IP-адрес (выясните на хост-машине, запустив: ipconfig).
Сетевое общение Гость -> Хост
В этом случае переадресация портов не требуется, связь идет по локальной сети обратно к хосту.
На хост-машине - узнайте ваш сетевой IP-адрес:
пример результата:
На гостевой машине вы можете напрямую связаться с хостом, например, проверьте это с помощью ping:
источник
Это невозможно.
localhost
по умолчанию всегда используется устройство обратной связи в локальной операционной системе.Поскольку ваша виртуальная машина работает под собственной операционной системой, она имеет свое собственное устройство обратной связи, к которому вы не можете получить доступ извне.
Если вы хотите получить к нему доступ, например, в браузере, подключитесь к нему, используя вместо этого локальный IP-адрес:
Это всего лишь пример, конечно, вы можете узнать фактический IP, введя
ifconfig
команду на оболочке в гостевой операционной системе.источник
mysite.localhost
, не будут доступны гостевой машине, потому что я должен ссылаться на хост, используя только IP-адрес?