Як запустити Virtualbox в мостових і хост-мережах?


11

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

Раніше єдиним мережевим адаптером для примірника VB був адаптер "мостового з'єднання". Це дозволило мені отримати доступ до Інтернету на гостьовій VB та на інших комп’ютерах локальної мережі + хост, щоб отримати доступ до неї. Однак кожного разу, коли я знімав ноутбук з мережі, я більше не міг отримати доступ до гостя від хоста.

Я прочитав, що мені потрібно ввімкнути адаптер лише для хоста для доступу до нього з мережі, а NAT-адаптер використовується для доступу до Інтернету від гостя.

Моє запитання: чи можу я запустити хост-адаптер + NAT-адаптер поряд із з'єднаним мережевим адаптером у VirtualBox? Я плутаю те, що я б поставив всередині / etc / hosts? Чи ставлю я обидва IP-адреси (лише для хостів і мостів) з однаковим іменем сервера в / etc / hosts?


Я не впевнений, що ви маєте на увазі під "м'яким мостом"
ril44

без проблем. Я спробував запустити хост-адаптер поруч з мостом. Я міг би наткнутися на хост на мостовому IP, але я не міг увійти з IP-адресою лише для хоста. Я отримую повідомлення про помилку "немає маршруту до хоста"
ril44

1
Зрозумів це. Я дотримувався цього підручника: christophermaier.name/blog/2010/09/01/… І я вводив eth1 замість eth2. Мені довелося використовувати eth2, оскільки лише в хості був "адаптер 3" в мережі налаштувань VB (використовуючи графічний інтерфейс VB). Тепер я можу запускати як мостові, так і лише хостові!
ril44

1
Для / etc / hosts: На хост-машині я ставлю: 'only-only-IP' 'ім'я сервера' На VB гостя я розміщую як хост, так і мостові IP з тим самим ім'ям сервера. Схоже, це не викликає проблеми.
ril44

Вибачте, я не можу знайти хитрість, з якою я працював із динаміпами, поки я не був підключений до мережі. Це було щось пов'язане з arp / proxy-arp і хитрістю Linux, щоб думати, що віртуальний пристрій мав за собою реальний пристрій. Я зіграю його в тому випадку, якщо я наткнуся на нього
RobotHumans

Відповіді:


11

Зрозумів це. Я слідкував за цим навчальним посібником, а eth1замість цього я вводив eth2. Мені довелося використовувати, eth2тому що лише в хості був "адаптер 3" в мережі налаштувань VB (використовуючи графічний інтерфейс VB). Тепер я можу запускати як мостові, так і лише хостові!

Для /etc/hosts: На хост-машині я ставлю: 'тільки для хоста-IP' 'ім'я сервера' На гостьовій VB я ставив і хост-і мостові IP-адреси з тим самим іменем сервера. Схоже, це не викликає проблеми.

Отже, підсумувати; У мене є 3 адаптери для екземпляра VB

  1. Мостові
  2. Нат
  3. Тільки для господарів

У мене на хост-файлі розміщений файл хоста, призначений для використання IP-адреси лише для хоста, а мій файл хоста на робочому столі налаштований для використання мостового IP-адреси. Таким чином я можу вийняти свій ноутбук з мережі і все ще мати можливість перекинутися на мій сервер VirtualBox, не змінюючи жодних налаштувань. Тоді я можу увімкнути мережевий адаптер NAT, і VirtualBox може використовувати мережу хостів для Інтернету далеко від моєї домашньої мережі.

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