Я выполняю следующий curl с моего Windows хоста:
curl --header "Content-Type: application / json" \ --request POST \ --data '{"param1" : "value1", "param2": "value2"} '\ http: // {{ip_of_the_guest_vm}}: 4200 / test_endpoint
Ответ, который я получаю: curl: (28) Не удалось подключиться к { {ip_of_the_guest_vm}} порт 4200: время ожидания истекло
Но когда я выполняю этот же локоть изнутри виртуальной машины (CentOs 7), на которой запущено приложение, я получаю ожидаемый ответ.
Я проверил порты на виртуальной машине, используя netstat -tulnp:
tcp6 0 0 ::: 4200 ::: * LISTEN 9781 /./ makro-centra
Итак, порт прослушивает.
Я могу пропинговать виртуальную машину с моего Windows хоста без проблем, а также могу получить доступ к Oracle docker, который есть у меня на той же виртуальной машине.
Виртуальная машина имеет состояние c IP и настроен с адаптером только для хоста.
Спасибо за вашу помощь !!