Как получить доступ к 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 на вашем телефоне.

Другие вопросы по тегам