Відповіді:
Увімкніть ОДИН мережевий адаптер. Встановіть його в NAT і запустіть свою машину. Не потрібно нічого налаштовувати.
У браузері гостьової машини введіть http://10.0.2.2, який покаже вам той самий вміст, що і "localhost" в хост-ОС.
10.0.2.2 - "шлюз за замовчуванням" для NAT-з'єднань, а IP-адреса вашої гостьової ОС - 10.0.2.15
Звичайно, ви можете встановити "ТОЛЬКО ХОСТО" або "Внутрішня мережа", що дозволить отримати ще одну розширену конфігурацію. Рекомендую залишитися з NAT.
Насолоджуйтесь
М.
10.0.2.2 yourvirtualhostname.local (or whatever)
http://example.dev
, а відображення 10.0.2.2
будь-чого на моєму гості VB зовсім не допомагає отримати доступ до нього.
Найпростіший спосіб дозволити безперебійний доступ до вашої гостірної машини VirtualBox - встановити мережевий пристрій як «міст» для вашого eth0 у вашій локальній мережі.
Гостьова машина захопить IP-адресу локальної мережі через DHCP з вашого маршрутизатора.
Те, що я знайшов, вирішило проблему для мене - переконався, що адаптер Windows VirtualHost-Only встановлений на .1 адресу для ip-діапазону, тож мій адаптер для віртуального вікна лише 192.168.58.20, але ip для адаптера Windows - 192.168. 58.1
Якщо рішення @Melvyn не працює, в якості альтернативи ви можете встановити мережевий адаптер для мосту.
Перейдіть до Settings
-> Network
->, а потім перейдіть Attached to
до мостового адаптера.
Ви повинні мати можливість зателефонувати батькові за своїм ім'ям хосту чи зовнішньою IP-адресою. Ви можете отримати його, перейшовши до командного рядка та ввівши ipconfig /all
Оновлення Якщо ви налагоджуєте програму Visual Studio та використовуєте IIS Express.
йти до C:\Users\[uesername]\Documents\IISExpress\config\applicationhost.config
знайдіть свій веб-сайт <configuration>/<system.applicationHost>/<sites>/<site>
(ім’я може бути оманливим, спробуйте перевірити місцезнаходження на диску в physicalPath
атрибуті)
потім додайте в <bindings>
розділ нову палітурку
<bindings>
<binding protocol="http" bindingInformation="*:50766:localhost" />
<binding protocol="http" bindingInformation="*:50766:48qzr12" />
</bindings>
де обов'язкова інформація *:[port]:[machineName]
Сподіваюсь, це заощадить певний час.
Ну, ви можете змусити Debian запускати свій веб-сервер, але не використовуючи localhost. Вам доведеться використовувати IP-адресу хоста Ubuntu.
Припустимо, що гостьова ОС підключена до мережі, щоб захопити IP відкрити термінал і набрати ifconfig
. Має виглядати щось на кшталт 192.168.0.2
.