Я хочу настроить виртуальную сеть с 3 гостевыми ОС (FreeBSD) для тестирования масштабируемого веб-приложения. Первым должен быть только главный сервер MySQL. Второй и Третий будут подчиненными с серверами MySQL и только для чтения.
На данный момент я установил 3 одинаковые виртуальные машины. Моя проблема заключается в настройке сети, чтобы 3 гостя могли видеть друг друга, а ОС хоста (Win7) могла видеть веб-серверы.
Как мне настроить параметры сети виртуального бокса? Какую сетевую конфигурацию я должен предоставить во FreeBSD и хост-ОС?
И вообще. Это хороший способ разработки / тестирования распределенного веб-приложения на локальной машине?
Редактировать: Некоторый прогресс, но не идеальный. проблема в деталях: https://forums.virtualbox.org/viewtopic.php?f=1&t=49150
Проблема, которую я вижу в этом, заключается в том, что это довольно расплывчато. Есть несколько способов сделать это ...
Соедините ваши сетевые соединения так, чтобы каждая виртуальная машина выглядела как машина в вашей сети; тогда вы будете относиться к ним именно так. Другие машины в вашей сети. Со своими IP-адресами и видимыми с других компьютеров рядом с вашей хост-системой.
Или вы можете настроить Virtualbox, чтобы он создавал внутреннюю частную сеть, чтобы каждый из них видел только друг друга, а другие машины в вашей сети не могли их видеть. Он изолирует вашу тестовую среду только от вашего компьютера / хоста.
Это полностью зависит от того, как вы хотите их тестировать и с каких машин. Если вы установите мост между ними, это может упростить вам задачу управления и позволить другим системам тестировать без изменений. Посмотрите руководство для Virtualbox в разделе «Мостовые сетевые соединения».