Ubuntu Server VirtualBox путаница только с хост-адаптером (хост Windows 7)

очень надеюсь, что это правильное место, чтобы задать этот вопрос, видя, что мой хост - машина с Windows 7. У меня есть 3 виртуальные машины Ubuntu Server 12.04, настроенные через VirtualBox 4.1.18, и предусматриваю следующее использование:

  • LAMP - для Drupal, Moodle и других произвольных тестовых приложений PHP (дополнительно некоторые из установок Drupal должны взаимодействовать с некоторыми интернет-сервисами)
  • SSH - для SFTP в каталог /var/www с использованием FileZilla из Win7
  • SMTP сервис - для инсталляций Drupal и Moodle для отправки тестовых писем с них.

Прежде чем я продолжу, я должен подчеркнуть, что я не очень хорошо разбираюсь в работе с сетями в целом, но я прочитал несколько вещей, чтобы не быть здесь полным дураком!

[ 1121] У меня только одна машина в моей физической сети - ноутбук, который подключается к моему маршрутизатору через WiFi и получает сигнал:

  • DHCP включен = Да
  • IPv4 = 192.168. 1.6
  • Маска подсети = 255.255.255.0
  • Шлюз по умолчанию IPv4 = 192.168.1.254

И в настоящее время под NAT VirtualBox назначает IP 10.0.2.15 для моего VM.

Я начал читать следующую статью ( Host-Only Networking With VirtualBox ), которая была именно тем, чего я хотел достичь, и получил хорошее представление о том, как настроить адаптеры NAT и Host-Only для каждого желаемого VM. Однако затем я запутался, когда прочитал эту статью ( Работа в сети между хост-компьютером и гостевой виртуальной машиной в VirtualBox ).

VirtualBox> Файл> Предпочтения> Сеть> Изменить адаптер только для хоста, показывает мне IPv4-адрес 192.168.56.1 и Маска 255.255.255.0. Будет ли следующая конфигурация для /etc/network/interfaces правильной для статического IP-адреса под виртуальной машиной:

# The host-only network interface
auto eth1
iface eth1 inet static
address 192.168.56.101
netmask 255.255.255.0
network 192.168.56.0
broadcast 192.168.56.255

Я смущен второй ссылочной статьей, в которой упоминается, что NAT выдаст 10.0.2.15 на eth0 , но тогда Host-only eth1 должен быть статическим и иметь значение 10.1.2.1*. Из статьи: « Каждый адаптер NAT и адаптер только для хоста не должны находиться в одной подсети ». Что должен содержать мой интерфейсный блок eth1 выше? Я не решаюсь пробовать разные варианты на случай, если что-нибудь сломаю, вот почему я сначала спрашиваю здесь ... в основном, Каков правильный путь к этому ?

Спасибо иметь терпение читать мой вопрос. Искренне надеюсь, что вы можете мне помочь. ТИА.

6
задан 17 July 2012 в 15:00

1 ответ

Адаптер только для хоста позволяет хосту и ВМ взаимодействовать друг с другом по сети. Другими словами, это то, что используется при SFTP-подключении к каталогу /var/www. Адаптер только для хоста в виртуальной машине должен находиться в той же подсети, что и виртуальный адаптер на хосте. В моей системе это выглядит следующим образом:

Хост: 192.168.56.1

ВМ: 192.168.56.3

Адаптер NAT в моей виртуальной машине назначен на 10.0.2.15 , который не соответствует ни одному из адаптеров в хосте.

0
ответ дан 17 July 2012 в 15:00

Другие вопросы по тегам:

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