Как получить доступ к локальному серверу на виртуальной машине VirtualBox?

вот моя настройка:

  • У меня на компьютере запущен локальный сервер (Mac OS, Snow Leopard). Я могу получить доступ к нему через мой браузер, делая

    localhost: 3000

  • У меня есть виртуальная машина с помощью Virtual Box под управлением windows XP. При попытке доступа с помощью localhost: 3000 происходит сбой. То же самое, если я использую ip-адрес компьютера Mac.

  • виртуальная машина имеет доступ к интернет.

Как получить доступ к локальному серверу на виртуальной машине?

7
задан Chealion
13.05.2023 6:07 Количество просмотров материала 3684
Распечатать страницу

3 ответа

Как настроить сеть на виртуальной машине?

похоже, вы можете настроить его с помощью NAT. В этом случае, если хост-машина (Mac) имеет не маршрутизируемый(частный) IP-адрес, например 192.168.x.x, вы не сможете добраться до хоста из виртуальной машины. Причина вы не можете добраться до хозяина от гостя, что вы по сути настраиваете 2 отдельных частных сетей. Ваш компьютер Mac находится на одном (192.168.x.x) и виртуальной машины на другой (возможно, 10.x.x.x) и у вас по существу есть маршрутизатор между ними. Поскольку маршрутизаторы не будут маршрутизировать частные IP-адреса, две сети никогда не смогут напрямую взаимодействовать друг с другом.

Если вы хотите, чтобы ваш хост и гостевые машины могли взаимодействовать, вы, вероятно, захотите настроить сетевой адаптер VirtualBox для подключения к "мостовому адаптеру"."Это разделит ваше интернет-соединение с виртуальной машиной и позволит вашей гостевой машине разговаривать с хостом. В этом ситуации вы, по сути, добавив свой ВМ как дополнительный узел к локальной сети компьютера Mac уже на.

15
отвечен heavyd 2023-05-14 13:55

в зависимости от сетевых параметров виртуальной машины, возможно, потребуется добавить дополнительный IP-адрес в ОС узла, находящейся в той же подсети, что и виртуальная машина, чтобы они могли обмениваться данными. ВМ, наверное, есть 192.168.x.X-адрес, поэтому добавьте аналогичный адрес на компьютер Mac:

например, если виртуальная машина имеет 192.168.1.99 и маску подсети 255.255.255.0, вы можете сделать это на свой хост:

ifconfig eth0:0 192.168.1.199 netmask 255.255.255.0 up

вероятно, вам также потребуется перезапустить адаптер.

1
отвечен John T 2023-05-14 16:12

у меня была такая же проблема, только я использовал Windows 7 в качестве гостя.

что я сделал, так это Start - > Run -> cmd для вызова командной строки.

ipconfig для вызова сведений о подключении. Найдите адрес, который выглядит как 10.x.x.x, это ваш Mac.

Теперь использовать для подключения к локальному серверу на Mac.

для меня это обычно что-то вроде http://10.0.2.2:80/blah

1
отвечен Austin Hyde 2023-05-14 18:29

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх