У меня есть Oracle Linux 6.4 с Oracle 12c, работающий в виртуальной коробке с 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. Как бы я поступил так?

2 ответа2

1

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

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

0

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

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

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

Вот раздел руководства Virtualbox по внутренним сетям. Раздел о хост-сетях следует сразу после него.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .