Назад | Перейти на главную страницу

Доступ к виртуальной машине веб-сервера Bottle с хоста

У меня работает виртуальная машина Ubuntu VirtualBox и включен веб-сервер Bottle http://0.0.0.0:8080. Как я могу получить к нему доступ на моем хосте (OSX)?

Я хочу сделать это, потому что доступ к веб-серверу с помощью FireFox на виртуальной машине невероятно медленный. Я пытался изменить настройки сети на host-only и мостовой адаптер, но пока безуспешно. Моя цель - получить доступ / взаимодействовать с веб-сервером Bottle на моем хосте (OSX) в надежде, что он будет работать намного быстрее.

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

https://www.virtualbox.org/manual/ch06.html#networkingmodes

Чтобы получить доступ к чему-либо с хоста, вам необходимо:

  1. Установите сетевой адаптер на "Мост"
  2. Убедитесь, что виртуальная машина и хост находятся в одной сети.

Поиск неисправностей

Шаг 2 может иногда приводить к проблемам, поэтому вот что нужно проверить:

  1. Отправьте эхо-запрос на виртуальную машину с хоста или наоборот, чтобы узнать, могут ли они видеть друг друга.
  2. Если конфигурация сети на виртуальной машине выполняется вами, дважды проверьте сетевую маску и IP / шлюз, который вы ей указываете.
  3. Если они могут видеть друг друга, то, вероятно, это неправильная конфигурация в приложении или брандмауэре.

Я точно знаю, что при использовании kvm по умолчанию это делает невозможным (без дополнительных настроек) для хоста каким-либо образом связываться с vms, даже если он установлен на мост. Я использовал vmware и не сталкивался с этой проблемой, поэтому, скорее всего, у вас где-то неправильная конфигурация.