Это может быть только какая-то конфигурация в моей настройке Ubuntu и, возможно, не имеет ничего общего с Vmware Workstation, но я решил дать всю информацию. У меня есть рабочая станция Win 7 «host» с рабочей станцией Vmware с сервером Ubuntu в качестве «гостя». Сеть VMware представляет собой VMnet0 (автоматическое мостовое соединение) для виртуальной машины Ubuntu. Гостевая ОС получает свой собственный IP-адрес от корпоративной сети и может заниматься серфингом в Интернете. Гостя ОС также может получить доступ к веб-сайту хоста. До сих пор так хорошо.
Но мне нужно иметь возможность запускать среду LAMP в гостевой системе. У меня установлен Apache на гостевом компьютере, и в обоих
http://localhost and
http://[hostnameofguest]
веб-страница apache хорошо отображается в Firefox гостя. Но написание http: // [hostnameofguest] или даже http: // [GuestIPAddress] внутри хоста ничего не вызывает; ping to GuestIPAddress действительно работает, но ping для hostnameofguest не работает внутри хост-машины.
Это, вероятно, не проблема с брандмауэром. У меня есть отключенные (с использованием Firestarter, я думаю), в противном случае даже ping для гостевого IP-адреса не должен работать? / etc / hosts выглядит так:
127.0.0.1 localhost
127.0.1.1 customhostname
Любая идея, как я могу заставить среду LAMP работать
Спасибо!
В вашем случае вы можете изменить файл хоста Windows 7, который является вашей операционной системой. Файл хоста Windows 7 можно найти по указанному ниже пути (расширение имени файла отсутствует).
C: \ Windows \ System32 \ drivers \ etc \ hosts
Перед редактированием выше файла назначить статический IP-адрес вашей гостевой ОС на виртуальной машине.
Перед редактированием вышеуказанного файла назначьте статический IP-адрес гостевой ОС на виртуальной машине. , кроме добавления строки ниже конец файла.
Your_VM_Guest-OS_host_name Your_VM_Guest-OS_IP
Сохранить и выйти. Теперь откройте командную строку и введите команду ниже, чтобы очистить кеш старых записей DNS, чтобы быть более безопасной.
ipconfig /flushdns
Enter & amp; затем закройте командную строку. Теперь вы должны иметь возможность открывать страницы HTTP, размещенные на виртуальной машине, с именем хоста.
Наслаждайтесь !!
Edit:
@Meengla, пожалуйста, проверьте 2 вещи ... 1-й ваш сетевой адаптер vm должен быть в режиме моста. Вы можете изменить и проверить его, щелкнув правой кнопкой мыши на vm в vmware, а затем выбрав «Свойства», пожалуйста, просмотрите снимок экрана ниже для этого.
Если вы хотите, чтобы он работал только в LAN / Intranet, создайте статическую запись DNS в вашем физическом брандмауэре или маршрутизаторе для этого веб-сайта. Если вы хотите, чтобы он работал в Интернете, совместите свой общедоступный IP-адрес с зарегистрированным доменом, используя веб-сайт или веб-приложение вашего домена. то вам нужно будет делать NAT для обмена между вашим публичным IP и частным IP-адресом виртуальной машины в вашем физическом брандмауэре / маршрутизаторе, который когда-либо был у вас на вашем месте.
сообщите мне, если это решит вашу проблему.