Редактировать: Добавлен вариант использования 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, и обеспечит неограниченную двустороннюю связь между хостом и гостем.