Назад | Перейти на главную страницу

Как разрешить людям подключаться к моей виртуальной машине, работающей на моем компьютере за маршрутизатором?

Что прямо сейчас http://test.example.com подключается к моему компьютеру WinXP с помощью apache. маршрутизатор направляет все соединения с порта 80 на мой локальный IP.

Однако теперь я хочу http://vm.example.com для подключения к моему серверу Linux, работающему на VMware 7, Какой сетевой адаптер мне следует использовать и какой метод подключения к виртуальной машине через http://vm.example.com роутер делает это? или должна моя машина xp?

Чтобы уточнить: ваша виртуальная машина Linux работает в VMWare на машине XP, на которой также работает Apache? В таком случае все, что вам нужно сделать, это:

  1. Используйте сетевой адаптер с мостовым подключением. Если у вас их несколько, убедитесь, что тот, который вы используете, подключен к правильному физическому сетевому адаптеру (у вас, вероятно, только один, и он, скорее всего, установлен на «авто» и, скорее всего, выбрал правильный физический адаптер, но если у вас есть проблемы, например, выбор беспроводной сетевой карты вместо проводной, когда беспроводная сеть не та, через которую вы подключены, попробуйте настроить новую, явно подключив правильный физический адаптер)

  2. Дайте виртуальной машине фиксированный IP-адрес, как физическому компьютеру. При использовании мостовой сети по умолчанию адрес от вашего маршрутизатора получается через DHCP. Вы можете присвоить ему фиксированный адрес, настроив его для его MAC-адреса в маршрутизаторе (если он поддерживает это) или вручную настроив сетевые настройки в виртуальной машине).

  3. Измените правило переадресации портов в маршрутизаторе, чтобы оно указывало на этот адрес вместо адреса хост-машины.

Если вы хотите, чтобы как экземпляр Apache хоста, так и веб-сервер в виртуальной машине отвечали на HTTP-запросы из внешнего мира, вам либо потребуется более одного общедоступного IP-адреса, либо вам нужно будет запустить один из серверов на порту. кроме стандартного порта 80.