VirtualBox Ubuntu guest: переключение между сетевыми адаптерами дома/в офисе

VirtualBox Ubuntu guest: переключение между сетевыми адаптерами дома/в офисе

Редактировать: Добавлен вариант использования CIFS

Настраивать:

  • Хост: Windows 7 SP2 64 бит
  • Гость: Ubuntu 12.04.3 LTS 64bit (на VirtualBox 4.3.0)
  • Хост-ноутбук имеет 2 сетевых адаптера:
    • Модуль WiFi с возможностью подключения через USB-порт
    • Порт Ethernet 1 Гбит/с

Случаи использования:

  • При работе наофис, модуль USB WiFi подключен к хосту. Гостевая система Ubuntu нуждается в подключении с фиксированной конфигурацией IP (фиксированный IP в сети 192.168.1.x, DNS — 8.8.8.8)

  • При работе вдом, модуль USB Wifi отсутствует, а порт Ethernet на хосте используется. В домашней сети есть DHCP-сервер (мой домашний маршрутизатор), который я хочу использовать для назначения конфигурации IP для гостевой Ubuntu.

  • В обоих случаях я хочу, чтобы гостевая ОС Ubuntu работала в режиме «моста» (подключения виртуального eth0 и/или eth1 к текущему используемому физическому сетевому адаптеру хоста).

  • Мне нужно, чтобы хост и гость общались по протоколу CIFS (Samba), который ядуматьмешает мне использовать NAT (?)

  • К сожалению, я заметил, что когда USB WiFi отключается от хоста, VirtualBox автоматически переключает физическое устройство, используемое для «виртуального сетевого интерфейса 1», на порт Ethernet.

Мой вопрос:

При работедома или в офисе(то есть: либо с подключенным USB WiFi и отключенным Ethernet, либо наоборот),Я хочу иметь подключение к Интернету на VirtualBox, без необходимости каждый раз вручную менять конфигурацию.

  • Какую конфигурацию мне следует использовать в VirtualBox?

  • Какую конфигурацию мне использовать в гостевой системе? В частности, в /etc/network/interfaces, в/etc/udev/rules.d/70-persistent-net.conf

  • Кроме того, нужны ли гостю какие-либо особые правила IP-маршрутизации, чтобы трафик направлялся через (всегда единственный) доступный гостевой интерфейс?

  • Помогает ли как-то определенная конфигурация мостовых интерфейсов хоста (использование Windows для мостового соединения адаптеров Wifi и Ethernet)? Каковы конфигурации VirtualBox и гостевой ОС в этом случае?

решение1

НАТразрешает входящие соединения при настройкеПеренаправление портано насколько мне известно, это не будет работать с CIFS, по крайней мере, если вам нужны серверы CIFS на гостевой стороне.

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

В любом случае, я бы настроил два интерфейса на гостевой машине.

  • Первый вариант будет использовать NAT, чтобы разрешить подключение к Интернету.

  • Второй вариант будет использовать«Только хост»сеть, например vboxnet, и обеспечит неограниченную двустороннюю связь между хостом и гостем.

Связанный контент