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

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

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

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

Хост работает под 32-битной Windows 7, а гость - под 32-битной Ubuntu 10.10.

Попробуй это:

  1. Настройте виртуальный бокс для использования двух адаптеров:
    • Первый адаптер настроен на NAT (это даст вам подключение к Интернету).
    • Второй адаптер настроен на только хост.
  2. Запустите виртуальную машину и назначьте статический IP-адрес для второго адаптера в Ubuntu (например, 192.168.56.56). Хост Windows будет иметь 192.168.56.1 как IP для внутренней сети (Сеть VirtualBox только для хоста это имя в сетевых подключениях в Windows). Это даст вам возможность получить доступ к серверу apache в ubuntu из Windows, перейдя на 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-битной). Вместо этого используйте акции самбы - быстро и эффективно.

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

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

Если у вас есть DHCP-сервер, он должен предоставить адрес виртуальной машине и т. Д., Что позволит ей взаимодействовать с остальными вашими системами и наоборот.

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

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

На virtualbox 5.2 это очень просто: настроить мостовой адаптер для гостя.

Когда вы запускаете гостя, он будет использовать ту же сеть, что и хост, используя DHCP для получения собственного IP-адреса.