Адресация localhost из Ubuntu в Windows 8 через Virtualbox - PullRequest
0 голосов
/ 15 апреля 2019

Я разрабатываю простое веб-приложение со Springboot в Windows 8.

Когда я развертываю jar-файл в Docker в Ubuntu и запускаю контейнер, я вижу, что он работает по адресу 10.0.2.15: 8082 , который является локальным IP-адресом, правильно.

Я хочу подключить этот IP-адрес в моей Windows 8, тогда я буду использовать почтальон для публикации некоторых переменных JSON и т. Д. Но я не могуconnect 10.0.2.15: 8082 из Windows 8.

Мой адаптер VirtualBox подключен к NAT, а также приведены некоторые правила:

Networking Settings

Я также пытался изменить правила хоста и гостя в противном случае, но также не работал.

Когда я запускаю приложение в Windows 8 и проверяю его с помощью 192.168.56.1: 8082 , это дает успех, а также я вижу тот же результат в Ubuntu с тем же адресом.но не может заставить его работать иначе.

enter image description here

Я ожидаю подключить локальный хост Ubuntu в моей Windows 8.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2019

Я нашел ответ;

После выключения vm я добавил второй адаптер в качестве адаптера только для хоста.После запуска виртуальной машины в терминале, введя команду «ifconfig», вы увидите ip4-адрес для адаптера только для хоста (в Windows это Ethernet-адаптер Virtualbox Host-Only Network).Когда вы пытаетесь ввести этот адрес в Windows и Ubuntu, он показывает результат.

Кроме того, этот 192.168.56.1 адрес является IPv4-адресом только для хоста Windows Virtualbox Network на моем ПК.

0 голосов
/ 15 апреля 2019

Я считаю, что адаптеры NAT не разрешают прямое соединение между хостом и гостем, для этого вам понадобится секунда Host-only Adapter.

См. эту ссылку для хорошего объяснения.

...