Подключитесь к базе данных Oracle Linux Virtualbox из Debian Linux Virtualbox

Подключитесь к базе данных Oracle Linux Virtualbox из Debian Linux Virtualbox

У меня есть Oracle Linux 6.4 с Oracle 12c, работающим на Virtual Box с NAT и мостовой сетью, работающей на хосте OSX. Второй гость — Debian Linux с NAT и мостовой сетью. Я пытаюсь получить доступ к базе данных на Oracle vb, прослушивающей порт 1521 из Debian vb. Я успешно протестировал соединение с хоста к гостевой Oracle через переадресацию портов NAT (переадресация на 10.0.2.15, который я получил от NAT DHCP). Я застрял, пытаясь подключиться из Debian vb. Сначала я думал, что переадресация портов NAT из Debian vb в Oracle vb будет правильным решением, но поскольку они назначили по умолчанию тот же IP (10.0.2.15), мне интересно, что мне делать. По сути, я хотел бы, чтобы порт 1521 был переадресован на Linux vb. Как мне это сделать?

решение1

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

Кроме того, если оба гостя используют сетевой интерфейс (NAT или нет) в одной подсети, вам даже не понадобится переадресация портов между ними.

решение2

Вы говорите, что у обоих гостей есть мостовое соединение, а также NAT? Это довольно странная схема. Наличие мостового соединения делает соединение NAT избыточным, потому что гость должен иметь возможность общаться с остальным миром через мостовое соединение.

Я говорю это потому, что если оба гостя имеют мостовые соединения, то они должны иметь возможность общаться друг с другом (и с хостом) через них. Соединения NAT должны быть ненужными.

Если вы не можете или не хотите, чтобы они общались через свои мостовые соединения, то самым разумным решением будет настроить внутреннюю или хостовую сеть и подключить обоих гостей к ней. Внутренняя сеть или хостовая сеть — это виртуальная локальная сеть, поддерживаемая Virtualbox. Вы можете подключить к ней сетевой интерфейс гостя, и гости смогут общаться друг с другом. Virtualbox поддерживает запуск DHCP-сервера в сети, если хотите. Разница между внутренней сетью и хостовой сетью заключается в том, что хост также получает интерфейс для хостовых сетей, поэтому хост и гости могут общаться друг с другом.

Вот раздел руководства Virtualbox о внутренних сетях. Раздел о сетях, предназначенных только для хостов, следует сразу за ним.

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