1

Я использую OS X на своем компьютере, и я установил Windows 10 с VirtualBox. В Windows я разрабатываю сервер, к которому я могу получить доступ (в Windows) по http://localhost:8080/ .

Теперь мне нужно получить к нему доступ из OS X (с помощью приложения Java, но это не имеет значения), и в этом проблема. Как я могу получить доступ к локальному хосту Windows VM из OS X (например, с Safari)?

(Я проводил исследования в течение нескольких часов, пробовал мостовой доступ, частный хост и т.д. Мне не удалось решить мою проблему.)

2 ответа2

1

Включить переадресацию портов под адаптером NAT по умолчанию

Пройдите через порт, к которому вы хотите получить доступ (гость) 80, к порту, к которому вы хотите получить доступ (хост) 80

  • VirtualBox> Настройки> Сеть> Адаптер 1> Дополнительно> Переадресация портов
  • Дайте правилу имя
  • Левый номер является общедоступным (порт хоста)
  • Правильный номер является частным (гостевой порт)

В моем случае у меня есть apache2, работающий на гостевой системе Ubuntu, и я переадресовал его, поэтому windows:80 маршрутов к Ubuntu:80

Этот метод должен работать с любой хост-системой и гостевой ОС на любом порте, на котором запущен любой сервис

Переадресация портов с VirtualBox

0

Выполните следующие шаги:

  1. Создать мостовую сеть
  2. Назначьте IP-адрес машине Windows.
  3. Пингует windows машина от хозяина.Если машина Windows отвечает, то нет проблем с подключением.
  4. Отключите брандмауэр на машине с Windows или добавьте правило в брандмауэр, чтобы разрешить доступ к веб-серверу с удаленного компьютера.
  5. Правильно настройте веб-сервер для получения доступа с удаленного компьютера.
  6. Запустите веб-сервер.
  7. Откройте браузер хост-машины и введите http://IP:8080/ (IP - это IP-адрес, назначенный Windows-машине).

Если пинг работает и брандмауэр отключен, а веб-сервер активен и доступен на локальном хосте, тогда единственной проблемой будет настройка веб-серверов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .