Проблемы с переадресацией портов VMware

Проблемы с переадресацией портов VMware

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

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

Что я уже сделал:

  • Настройте сервер nodejs на локальном хосте на порту 3000
  • Установил nginx и запустил службу nginx как обратный прокси

Когда я открываю 192.168.221.128, он работает как задумано на хост-компьютере. Когда я пытаюсь сделать следующую часть, он не работает. Я пробовал перенаправить порт с помощью редактора виртуальных сетей Vmware.

IP-адрес виртуальной машины: 192.168.221.128

Настройки VMWare NAT

  • IP-адрес шлюза: 192.168.221.2

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

  • Хост-порт: 3000
  • Тип: TCP
  • IP-адрес виртуальной машины: 192.168.221.128
  • Порт: 80

решение1

Я новичок в GNU/Linux. Я хочу разместить свой собственный веб-сервер/веб-сайт, чтобы я мог использовать его на других устройствах в моей домашней сети (используя WiFi). .... Настройки VMWare NAT IP-адрес шлюза: 192.168.221.2

Чтобы получить доступ к вашей виртуальной машине извне, вы не можете использовать NAT (трансляцию внутренних сетевых адресов) для гостевых настроек. (NAT используется VMware по умолчанию).

Перейдите в настройки гостя (гостевой режим должен быть выключен) и измените сеть с NAT на Bridged.

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

Эта настройка будет работать для проводного или беспроводного подключения маршрутизатора хоста.

Связанный контент