Как я могу получить доступ к Apache (на госте VirtualBox) от хоста?

Я установил Apache на VM Ubuntu. Когда я вхожу в гостя и загружаюсь, Firefox I видит, что Apache хорошо работает, когда я просматриваю к localhost.

Я хотел бы получить доступ к этому, то же пролистывает хост. Я попытался использовать IP-адрес гостя, но ничто не подходит.

Идеально я хотел бы настроить свой Windows 7 (хост) запроса http://guestserver.com из сервера Apache на госте. Как я могу сделать это?

142
задан 22 May 2014 в 05:21

10 ответов

При необходимости в других машинах в физической сети, чтобы смочь достигнуть VM (или если VM нужен доступ в Интернет), используйте соединенные мостом сети. Иначе придерживайтесь сетей только для хоста.

  1. Остановите свой VM и откройте его настройки в VirtualBox (OSE) менеджер
  2. Перейдите к вкладке Network
  3. Выберите сетевой режим по своему выбору (соединенные мостом сети или только для хоста) (в ниже примера, я использую только для хоста),

    Если Вы хотите использовать соединенные мостом сети, необходимо выбрать правильный сетевой адаптер в Name. Для проводных соединений Вы выбрали бы что-то названное как eth0. Беспроводные соединения обычно называют wlan0 (числа могут варьироваться),

  4. Сохраните настройки
  5. Запустите VM Ubuntu
  6. Когда, можно собрать IP-адрес путем выполнения:

    ifconfig | grep addr
    

    В ниже вывода, 192.168.56.101 IP-адрес, который может использоваться в Вашей хост-системе Win7 для доступа к VM:

    eth0  Link encap:Ethernet  HWaddr 08:00:27:70:27:fe  
          inet addr:192.168.56.101  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe7b:25fe/64 Scope:Link
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
    
  7. В Вашей хост-системе окон, редактировании C:\Windows\System32\drivers\etc\hosts как администратор и добавляют строку:

    192.168.56.101   guestserver.com
    

    Если у Вас есть хост-система Ubuntu, редактирование /etc/hosts использование sudo nano /etc/hosts

  8. Получите прибыль!
156
ответ дан 22 November 2019 в 22:53

При наклонении подключения по IP, Вы вряд ли будете иметь любой успех с названиями DNS на апачской установке по умолчанию.

проверьте параметры сети виртуального хоста, я всегда гоню мяч, к нему к соединенному мостом к нему можно получить доступ всюду по всей сети.

4
ответ дан 22 November 2019 в 22:53

В режиме моста, если Ваш хост использует статический IP-адрес, необходимо вручную сконфигурировать гостевой IP в том же диапазоне с IP хоста. Иначе гость не будет автоматически выделен с допустимым IP-адресом. HTH.

3
ответ дан 22 November 2019 в 22:53

В моем случае у меня есть маршрутизатор, присваивающий статический IP моему Хосту ПК.

  1. Установите сетевой адаптер как Мост:

    Настройки> Сеть> Адаптер 1 (Включают Сетевой адаптер),> Приложенный к: (Адаптер моста)> хорошо

  2. Запустите Виртуальная машина> входят в систему

  3. Измените IP VirtualMachine от динамического до помех

    нано sudo/etc/network/interfaces

  4. Под первичным сетевым интерфейсом изменяют слово dhcp на помехи и вводят Ваш новый статический IP или комментируют строку и добавляют новую

:

#iface eth0 inet dhcp
iface eth0 inet static
        address 192.168.10.110
        netmask 255.255.255.0
        gateway 192.168.10.1
        network 192.168.10.0
        broadcast 192.168.10.255

Заметьте, что мой маршрутизатор работает в xxx.xxx.10.x, и Ваш еще мог быть в xxx.xxx.0.x или xxx.xxx.1.x или некоторых.

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

13
ответ дан 22 November 2019 в 22:53

Ответ Lekensteyn является правильным. Но если Вы находитесь в корпоративной среде, Вам, возможно, придется отключить прокси-сервер для IP-адреса Вашего гостя. Например, если Вы используете Mozilla Firefox на своей Хост-машине, и Вы пытаетесь получить доступ к 192.168.56.101/на госте, необходимо перейти к Инструментам Firefox-> Опции-> Усовершенствованный-> Сеть-> Настройки и использование "Никакой Прокси" или "Никакой Прокси Для-> 192.168.56.101".

2
ответ дан 22 November 2019 в 22:53

Если необходимо получить доступ к гостю, который получает другой IP из-за использования DHCP, я предлагаю получить доступ через, он - имя хоста. Однако доступ через имя хоста, когда хост является Windows, мог бы потребовать дополнительного инструмента.

Следующий текст был скопирован с моего собственного ответа по superuser.com.:

Я предлагаю, чтобы Вы использовали Многоадресную передачу DNS для фиксации этого.

Ubuntu использует это по умолчанию через Avahi.

Хосту Windows нужен Avahi-клиент для него для обнаружения других Avahi-сервисов. Если Ваш хост уже использует некоторое программное обеспечение Apple, это, вероятно, уже там через сервис под названием Добрый день. Однако, если это уже не установлено затем, небольшая версия Добрый день доступна для скачивания здесь: Добрый день Службы печати. После установки необходимо смочь получить доступ гостю через .local.

Примечание: mDNS система, кажется, использует постфикс .local по умолчанию. Так, если Вашим именем хоста будет "dev.myapp.com", то фактическое имя хоста будет "dev.myapp.com.local".

2
ответ дан 22 November 2019 в 22:53

Вместо того, чтобы пытаться установить адаптеры на Соединенный мостом или Хост Только Сетевой адаптер, можно попробовать Перенаправление портов под Брандмауэром / Другие порты с портом никакой набор к tcp и соединениям UDP.

8
ответ дан 22 November 2019 в 22:53

Принятый ответ не работал на меня (я установил virutalbox в ubuntu 12.04 LTSand внутри virtualbox, я установил ubuntu 14.04 LTS Server). Я просто подкачал параметры сети для Adapter1 и Adapter2 т.е. настраивающий Adapter1 для "соединенного мостом networing" и Adapter2 для "NAT", и он начал работать.

6
ответ дан 22 November 2019 в 22:53

Если Вам только нужен определенный порт (Скажите, запускаете ли Вы веб-приложение как Причал, или Tomcat) просто сделайте:

Настройки-> Сеть-> Набор один из адаптеров как NAT-> Нажимают 'Port forwarding'-> Set соответствующий хост и гостевой порт.

После того как Вы сохраняете, Вы могли просто пойти от своей локальной машины до localhost:hostport, и это будет перенаправление к виртуальному соответствующему порту поля, и Вы сделаны.

5
ответ дан 22 November 2019 в 22:53

Я решил ту же проблему после долгих поисков и чтения большого количества сообщений в следующей форме:

1) Смонтируйте виртуальную машину в Virtual Box 6.1 с пустой версией Ubuntu Server 16.04, 2 ГБ ОЗУ и одним процессором. . Хост-машина - это Windows 7, подключенная к маршрутизатору. У меня есть общедоступный IP-адрес, и я настроил mi Router через IP-переадресацию и открыл порт 80 для локального IP-адреса моей хост-машины: 192.168.xx.xx.

2) Затем в Virtual Box перейдите в Инструменты->Настройки -> Сеть -> Добавить новую сеть NAT. Затем отредактируйте этот новый NAT Netw. -> Имя = "NatNetwork". Затем нажмите «Переадресация портов» -> «IPv 4» -> «Правило 1»; ПТС; IP-адрес хоста 192.168.xx.x (локальный IP-адрес хост-компьютера); Хост-порт = 80; Гостевой IP = 10.0.2.xx (это IP-адрес моего гостевого сервера Ubuntu, который я вижу через $ifconfig из консоли); Гостевой порт = 80. Затем нажмите ACEPT.

3) В виртуальной машине (в моем случае Ubuntu) перейдите в Конфигурация -> Конфигурация локальной сети: Подключено к: RedNat; Name = "NatNetwork" (выберите сеть Nat, созданную в 2).

4) Далее я ЗАПУСКАЮ свою гостевую машину (Ubuntu Server 16).

5) В консоли я установил Apache2, следуя инструкциям https://www.digitalocean.com/community/tutorials/como-instalar-linux-apache-mysql-php-lamp-en-ubuntu- 16-04-es

6) Когда установлен apache2, я могу просматривать свой сервер Apache через $ curl 10.0.2.xx (локальный IP-адрес моей гостевой машины) и тот же сервер Apache через Chrome на моем хост-компьютере в локальной сети. IP 192.168.xx.xx и тот же сервер Apache в моем общедоступном IP-адресе (потому что я уже настроил свой маршрутизатор для переадресации IP).

На следующей странице вы можете просмотреть графический процесс: https://estudioecabrera.com.ar/apache-ubuntu/

1
ответ дан 2 May 2020 в 00:04

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

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