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

Хост: Windows 8.1

Гость: Windows 7

Программное обеспечение: VMWare Player

Гость настроен в режиме моста для подключения, брандмауэр Windows полностью отключен.

Я могу получить доступ к webapp через localhost:8080/webapp а также через topaz:8080/webapp (имя vm topaz) на виртуальной машине, но не через хост-компьютер или где-либо еще в сети.

Попытка подключиться к веб-приложению через VM's.ip.##. ##:8080/webapp с хост-машины тоже не работает. На этой заметке IP-адрес виртуальной машины, указанный в ipconfig, отличается от IP-адреса, указанного Google для моего публичного IP-адреса. Я нахожусь во внутренней сети, однако. Стоит отметить, что любые устройства, которые мне нужно подключить к этому веб-приложению, будут находиться в моей внутренней сети.

Если я просматриваю сеть через проводник Windows на главном компьютере, я могу ВИДЕТЬ ВМ, но не могу подключиться к ней

Не уверен, что еще изменить, любая помощь приветствуется

Изменить: В ответ на комментарий ниже от harrymc,

Поменял мост на NAT. Все еще не может получить доступ к машине в сети, общие папки все еще работают. В виртуальной машине работают localhost:8080/webapp и topaz:8080/webapp . Все еще не может подключиться через хост или другую машину. IP, сообщаемый ipconfig начинается с 192, ip, как сообщает google, начинается с 205.

После переключения на мостовое соединение ipconfig сообщает об IP-адресе, начиная с 172. Гугл сообщает тот же 205 IP с того времени, когда он был в NAT. Тот же статус, что и раньше.

Деинсталлированные инструменты VMware, перезагруженные, переустановленные с использованием опции «завершить». Попробовал еще раз с мостом. Нет успеха

Редактировать 2: Удаленный плеер VMWare, установленная рабочая станция, все еще не повезло

3 ответа3

0

Слишком много предложений, так что вот как ответ:

Используя VMware Workstation, сделайте в гостевой системе:

  1. Переустановите VMware Tools
  2. Попробуйте установить адаптер на статический IP-адрес в правильном диапазоне
  3. Удалите ВМ> Настройки> Сетевой адаптер и воссоздайте
  4. Добавьте второй сетевой адаптер
  5. Используйте Центр обновления Windows для полного исправления виртуальной машины, включая дополнительные обновления (кроме Bing)
  6. Переустановите сетевой драйвер в диспетчере устройств Windows: найдите устройство сетевого подключения Intel Pro/1000 MT и попробуйте "Обновить программное обеспечение драйвера" с помощью "Позвольте мне выбрать из списка драйверов устройства на моем компьютере".
  7. В диспетчере устройств удалите устройство сетевого подключения Intel (R) PRO/1000 MT и перезагрузите компьютер
  8. Сбросьте TCP/IP с помощью командной строки (cmd), которая запускается от имени администратора:
    netsh int ip reset c:\resetlog.txt
    Сбросьте настройки Winsock, введя
    netsh winsock reset .

Перезагрузитесь после каждого шага и снова протестируйте ipconfig.
В качестве последней попытки, вы можете попробовать еще раз VMWare Player.

Лучше сделать резервную копию виртуальной машины перед запуском, на всякий случай.

И если ничего не работает, мой единственный совет - связаться со службой поддержки VMWare или на форумах VMWare.

0

Скорее всего, вы имеете дело с сетевым ограничением VMware Player. В частности, возможность редактировать настройки сети. Это функция в рабочей станции, но не в проигрывателе (что вы ожидаете бесплатно? ;-) Проверьте это сравнение функций между Player 6 и Workstation 10.

Я думаю, что вы должны загрузить пробную версию рабочей станции и протестировать. Или, если вы не связаны с VMware, попробуйте Microsoft VirtualPC или VirtualBox. Они должны быть в состоянии прочитать ваш VMDK и свободны.

-1

Установите прокси-сервер на компьютере, на котором размещено веб-приложение, и подключитесь к этому прокси с других устройств. Ваши устройства могут разрешать имя хоста на компьютере, даже если оно определено в локальном файле хостов компьютера, поскольку оно использует прокси для разрешения DNS.

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