Сервер Ubuntu 12.04 в качестве гостя VMWare: невозможно проверить связь и доступ к Apache с хоста

Это может быть просто какая-то конфигурация в моей настройке Ubuntu и может не иметь ничего общего с Vmware Workstation, но я подумал дать всю информацию. У меня есть рабочая станция Win 7 'host', на которой запущена рабочая станция Vmware с Ubuntu Server в качестве гостя. Сеть VMware - это VMnet0 (автоматическое соединение) для виртуальной машины Ubuntu. Гостевая ОС получает собственный IP-адрес из корпоративной сети и может выходить в Интернет. Гостевая ОС также может получить доступ к веб-сайту хоста. Пока все хорошо.

Но мне нужно иметь возможность запускать среду LAMP в гостевой системе. У меня установлен Apache на гостевой системе, и в обоих

http://localhost and 
http://[hostnameofguest] 

веб-страница apache хорошо отображается в гостевой Firefox. Но ввод http: // [hostnameofguest] или даже http: // [GuestIPAddress] внутри хоста ничего не вызывает; ping to GuestIPAddress работает, но ping to hostnameofguest не работает внутри хост-машины.

Вероятно, это не проблема брандмауэра - у меня это отключено (я думаю, что с помощью Firestarter), иначе даже ping для гостевого IP не должен работать? / etc / hosts выглядит так:

127.0.0.1   localhost
127.0.1.1       customhostname

Любая идея, как мне заставить работать среду LAMP>

Спасибо!

0
задан 19 February 2013 в 21:51

2 ответа

Запустите «nslookup hostnameofguest» на хосте Win 7, чтобы убедиться, что dns разрешает hostnameofguest на правильный IP-адрес.

Если проблема не в брандмауэре, вам, вероятно, придется изменить конфигурацию Apache, чтобы разрешить работу http: // [GuestIPAddress].

Вероятно, это не проблема брандмауэра - я ее отключил (я думаю, что с помощью Firestarter), иначе даже пинг с гостевым IP-адресом не должен работать?

Брандмауэр можно настроить для блокировки http, но разрешить работу icmp (ping).

0
ответ дан 19 February 2013 в 21:51

В вашем случае вы можете изменить хост-файл Windows 7, который является вашей хост-ОС. Файл хоста Windows 7 можно найти по указанному ниже пути (расширение имени файла отсутствует).

C: \ Windows \ System32 \ drivers \ etc \ hosts

Перед редактированием вышеуказанного файла назначьте статический IP-адрес вашей гостевой ОС на ВМ.

Не изменяйте ничего, кроме , кроме добавления строки ниже в конце файла.

Your_VM_Guest-OS_host_name       Your_VM_Guest-OS_IP

Сохранить и выйти. Теперь откройте командную строку и введите команду ниже, чтобы очистить кэш старых записей DNS, чтобы быть на более безопасной стороне.

ipconfig /flushdns

Введите & amp; затем закройте командную строку. Теперь вы должны иметь возможность открывать страницы HTTP, размещенные на виртуальной машине, с ее именем хоста.

Наслаждайтесь !!

Редактировать:

@Meengla, пожалуйста, проверьте 2 вещи ... 1-й сетевой адаптер вашего виртуальной машины должен быть в режиме моста. Вы можете изменить и проверить его, щелкнув правой кнопкой мыши на vm в vmware, а затем выбрав «Свойства», пожалуйста, проверьте скриншот ниже на то же самое.

enter image description here

  • Если вы хотите, чтобы работал только в локальной сети / интрасети , то создайте статическую запись DNS в вашем физический брандмауэр или маршрутизатор для этого сайта.

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

, дайте мне знать, если это решит вашу проблему.

0
ответ дан 19 February 2013 в 21:51

Другие вопросы по тегам:

Похожие вопросы: