У меня есть веб-страница, к которой я могу получить доступ через локальный хост - скажем, http://localhost/
или http://127.0.0.1/
, или 192.168.44.128
(мой локальный назначенный сетевой IP-адрес VMWare VPS - 192.168.44.128)
Здесь мой публичный IPv4-адрес — 185.11.12.13.
В этом случае мне нужно сделать его доступным онлайн на моем публичном IP - 185.11.12.13, как и любой другой VPS, который я покупаю у других провайдеров, доступен онлайн. Мы просто входим в систему как root и вводим, yum install httpd
и все готово, и вы можете ввести публичный IP в своем браузере, и APACHE TEST PAGE будет доступна.
Как мне добиться этого с помощью VMware Workstation 15?
- ОС: Windows 10 Pro 64-бит
- Установлено: VMware Workstation 15 Лицензия
- Интернет работает в CentOS, что означает правильную настройку виртуального сетевого маршрутизатора.
- Порт 80 работает на CentOS и Windows 10, поскольку тестовая страница отображается по адресу 192.168.44.128:80
Я попробовал отредактировать файл Windows 10 host
и установить конфигурацию следующим образом:
192.168.44.128 185.11.12.13
185.11.12.13 192.168.44.128
Даже если все работает, когда я ввожу в браузере свой публичный IPv4 185.11.12.13, это происходит только потому, что я отредактировал файл хоста Windows, чтобы перенаправить посетителей с адреса 185.11.12.13 на 192.168.44.128, но это работает только на моем ПК.
Когда я использую другой ПК с другой подключенной сетью, он не может найти 185.11.12.13 и показывает, что он отключен/не в сети.
Я добавил входящее и исходящее правило для порта 80, разрешенное в Windows 10.
Пожалуйста, расскажите мне, как подключить мой VPS к сети/работать на моем публичном IP-адресе.
решение1
Прежде всего, вам необходимо понять свою сеть.
- Ваша рабочая станция VMware находится в режиме NAT или в режиме моста?
- Оставьте его в режиме моста.
- Есть ли в вашей среде какой-либо брандмауэр, если да, то сделайте nattig из брандмауэра
- Если у вас нет брандмауэра, то сделайте NAT-подключение от модема к виртуальной машине.
решение2
Пожалуйста, расскажите мне, как подключить мой VPS к сети/работать на моем публичном IP-адресе.
Чтобы сделать Apache общедоступным, попробуйте выполнить следующие действия:
- В диспетчере виртуальных машин установите для адаптера виртуальной машины режим моста.
- Убедитесь, что ваш брандмауэр Windows (а также ваши виртуальные машины) разрешает трафик через порт 80.
- Настройте маршрутизатор для пересылки трафика через порт 80 на сетевой IP-адрес вашей виртуальной машины (не хоста).
Если вы используете NAT между вашей виртуальной машиной и хостом (т. е. ваша виртуальная машина и хост имеют разные сетевые IP-адреса, например, 192.168.0.x и 10.0.0.x, 192.168.2.x и 192.168.0.x и т. д.), то:
Используйте менеджер виртуальных машин для пересылки трафика через порт 80 с вашего хоста на вашу виртуальную машину.
Убедитесь, что ваш брандмауэр Windows (а также ваши виртуальные машины) разрешает трафик через порт 80.
Настройте маршрутизатор для пересылки трафика через порт 80 на сетевой IP-адрес вашего хоста.
NAT операторского класса
Обратите внимание, что эти инструкции предполагают, чтоNAT операторского классане используется вашим провайдером. Обычно это можно проверить на маршрутизаторе, посмотрев IP-адрес вашего, например, WAN или интернет-порта (или аналогичного). Он должен совпадать с вашим публичным IP-адресом (при условии, что CGN не используется).
Если используется CGN, вам нужно будет рассмотреть такую услугу, какнгрок.