VirtualBox: как настроить сеть, так что хост и гость могут получить доступ к Интернету и поговорить друг с другом

Мне было интересно, может ли кто-нибудь дать мне простое руководство по настройке виртуальной сети в VirtualBox (4.0.2), чтобы работать следующие сценарии:

  • Оба хоста и гостя могут иметь доступ к Интернету
  • Хост может ping Guest и наоборот
  • Хост может получить доступ, например, к веб-серверу apache, работающему на гостевом компьютере, и наоборот

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

Хост работает под управлением Windows 7 32-bit, а гость запускает Ubuntu 10.10 32-bit.

90 голосов | спросил Svish 21 Jpm1000000pmFri, 21 Jan 2011 16:56:41 +030011 2011, 16:56:41

4 ответа


92

Попробуйте следующее:

  1. Установите виртуальный бокс для использования 2 адаптеров:
    • Первый адаптер имеет значение NAT (что даст вам подключение к Интернету).
    • Второй адаптер установлен на только хост .
  2. Запустите виртуальную машину и назначьте статический IP-адрес для второго адаптера в Ubuntu (например 192.168.56.56 ). У хоста Windows будет 192.168.56.1 как IP для внутренней сети ( Сеть только для хостинга VirtualBox ) - это имя в сетевых подключениях в Windows). Это даст вам возможность получить доступ к серверу apache на ubuntu, из окон, перейдя на страницу 192.168.56.56. Кроме того, Ubuntu будет иметь доступ в Интернет, так как первый адаптер (установленный на NAT) позаботится об этом.
  3. Теперь, чтобы сделать соединение доступным в обоих направлениях (доступ к хосту Windows из гостевой системы ubuntu), необходимо выполнить еще один шаг. Windows автоматически добавит сеть виртуального узла только для хоста в список общедоступных сетей и не может быть изменена. Это подразумевает, что брандмауэр будет препятствовать правильному доступу.
  4. Чтобы преодолеть это и не сделать никаких нарушений безопасности в вашей настройке:
    • перейдите в раздел брандмауэра Windows, на панели управления,
    • выберите дополнительные параметры. На всплывающей странице
    • нажмите на входящие правила (левый столбец), затем на новое правило (правый столбец). Выбирайте собственное правило, задайте правило, чтобы разрешить все программы и любой протокол. Для области добавьте в первое поле (локальные IP-адреса) 192.168.56.1, а во втором поле (удаленный IP) 192.168.56.56. Нажмите «Далее», выберите разрешить подключение, затем проверьте все профили, затем укажите имя и сохраните.

Вот и все, теперь у вас есть двухсторонняя связь, с apache /любой другой доступной услугой, а также через Интернет. Последний шаг - настроить общий ресурс. Не используйте функцию общих папок в виртуальном боксе, это довольно сложно, особенно с Windows 7 (и 64-разрядным). Вместо этого используйте акции samba - быстрые и эффективные.

Следуйте этой ссылке, чтобы установить это: https://wiki.ubuntu.com/MountWindowsSharesPermanently

ответил Bogdan Nicolau 22 22011vEurope/Moscow11bEurope/MoscowTue, 22 Nov 2011 15:23:43 +0400 2011, 15:23:43
24

Лучший способ сделать это - использовать адаптер Bridge в виртуальном боксе. В виртуальном окне перейдите к настройкам для вашего компьютера и выберите «Сетевой адаптер» 1 и выберите «Мостовой адаптер». Это сделает вашу виртуальную машину частью вашей основной сети.

Если у вас есть сервер dhcp, он должен предоставить адрес и т. д. виртуальной машине, которая позволит ему общаться с остальными вашими системами и наоборот.

ответил Bogdan Nicolau 22 22011vEurope/Moscow11bEurope/MoscowTue, 22 Nov 2011 15:23:43 +0400 2011, 15:23:43
10

Учитывая требования, я бы выбрал «мостовой» адаптер.

введите описание изображения здесь

ответил skoivisto 21 Jpm1000000pmFri, 21 Jan 2011 17:18:31 +030011 2011, 17:18:31
1

Установите сеть только для хоста и разрешите совместное использование интернет-соединения для этой сети. Таким образом, у вас будет виртуальный интерфейс на хосте, который будет подключен к гостевому.

ответил gelraen 21 Jpm1000000pmFri, 21 Jan 2011 17:00:33 +030011 2011, 17:00:33

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132