Піднесіть віртуальну машину (бродячий) до локального Wi-Fi


10

Я налаштував локальну віртуальну машину (ubuntu 12.4) за допомогою Vagrant (www.vagrantup.com) і мені потрібно поділитися її ресурсами в моїй локальній мережі Wi-Fi. Це в основному запуск веб-сервера, який повинен бути доступний іншим машинам у локальній мережі.

Мій локальний адаптер wifi отримує динамічну IP-адресу від маршрутизатора.

Моя поточна конфігурація виглядає приблизно так, але я не можу отримати доступ до машини з іншої машини за допомогою IP:

config.vm.network :private_network, ip: "192.168.56.101"
    config.vm.network :forwarded_port, guest: 80, host: 8080

Як я можу це зробити? Будь-яка допомога високо цінується!


Ви коли-небудь розбиралися в цьому? Я витрачав на це цілий день і збиваю з розуму. Основна відповідь на цій сторінці не дуже корисна.
Райан

Відповіді:


13

Private_network - це мережа, яка знаходиться лише між вашим хостом та запрошеним vm. Якщо ви хочете зробити гостьовий vm доступним для інших систем у тій самій мережі, що і ваш хост, вам потрібно використовувати налаштування "public_network" бродяжно. Це дозволить вашому гостю отримати / використовувати IP-адресу в мережі, в якій перебуває ваш хост.

config.vm.network "public_network"

http://docs.vagrantup.com/v2/networking/public_network.html


1
У моїй установці я повинен був залишити private_networkі public_networkпараметри, і параметри. Це створює 3 адаптери, vagrant upале це було виправлено та працює, як очікувалося.
Джум

0

Якщо ви використовуєте VirtualBox в якості свого постачальника, ви можете змінити це на ходу, так що ви можете мати його за замовчуванням приватне (що, звичайно, більш безпечне), а потім ви можете змінити його у VirtualBox, щоб відкрити порт.

Щоб відкрити порт:

  • Запустіть віртуальну скриньку
  • Виберіть свій VM на панелі ліворуч
  • Клацніть Settings | Network | Advanced | Port Forwarding
  • Знайдіть порт, який потрібно відкрити, у списку портів
  • Встановіть Host IPпорожній рядок і натисніть кнопку ОК.

Порт тепер доступний для інших машин у вашій мережі, і, можливо, в Інтернеті, тому не робіть цього, якщо ви не впевнені, що все в порядку з відкриттям порту!

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.