Это может быть просто какая-то конфигурация в моей настройке 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>
Спасибо!
Запустите «nslookup hostnameofguest» на хосте Win 7, чтобы убедиться, что dns разрешает hostnameofguest на правильный IP-адрес.
Если проблема не в брандмауэре, вам, вероятно, придется изменить конфигурацию Apache, чтобы разрешить работу http: // [GuestIPAddress].
Вероятно, это не проблема брандмауэра - я ее отключил (я думаю, что с помощью Firestarter), иначе даже пинг с гостевым IP-адресом не должен работать?
blockquote>Брандмауэр можно настроить для блокировки http, но разрешить работу icmp (ping).
В вашем случае вы можете изменить хост-файл 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, а затем выбрав «Свойства», пожалуйста, проверьте скриншот ниже на то же самое.
Если вы хотите, чтобы работал только в локальной сети / интрасети , то создайте статическую запись DNS в вашем физический брандмауэр или маршрутизатор для этого сайта.
Если вы хотите, чтобы работал в Интернете , то настройте свой общедоступный IP-адрес на зарегистрированный домен, используя веб-приложение / веб-приложение вашего поставщика домена. тогда вам придется выполнять NAT для вашего публичного IP-адреса и частного IP-адреса виртуальной машины в вашем физическом брандмауэре / маршрутизаторе, который у вас есть.
, дайте мне знать, если это решит вашу проблему.