Как получить доступ к localhost из VirtualBox с помощью смартфона?
Я хочу получить доступ к локальному хосту VirtualBox с помощью смартфона, чтобы увидеть, как веб-сайт выглядит в телефоне.
Больше деталей:
- Хост ОС - Windows 7 Pro
- Гостевая ОС - Ubuntu 16.0.4 LTS
- ОС для смартфонов - Android и iOS
1 ответ
На самом деле это вам не нужно, большинство браузеров имеют "режим просмотра адаптивного дизайна", который вы можете активировать, нажав F12, чтобы активировать консоль разработчика, и щелкнув значок мобильного телефона / планшета слева от него.
Но чтобы ответить на ваш вопрос, да, это можно сделать с помощью переадресации портов.
- Перейдите в настройки для Ubuntu VM и выберите вкладку "Сеть".
- Убедитесь, что значение "Attached to" равно "NAT".
- Нажмите на раскрывающееся меню "Дополнительно" и нажмите кнопку "Переадресация портов".
- Нажмите на символ "+", чтобы добавить правило переадресации портов. Скажем, у вас есть сервер, работающий в Ubuntu с портом 80, поэтому введите 80 в поле "Гостевой порт". Теперь, скажем, вы хотите получить доступ к серверу через порт 8080 хост-машины, поэтому введите 8080 в качестве значения "Порт хоста".
- Нажмите "ОК" в окнах, чтобы сохранить настройки.
На этом этапе вы можете получить доступ к вашему серверу на хост-машине, набрав localhost:8080.
Чтобы открыть его на телефоне, подключите телефон и компьютер к одной сети (например, к точке доступа WiFi). Определите локальный IP-адрес вашего компьютера с помощью ipconfig /all
, Например, если IP 192.168.1.1
, введите 192.168.1.1:8080
на вашем телефоне.