Я пытаюсь установить соединение JDBC от гостевой ОС Ubuntu VirtualBox к базе данных Oracle XE, работающей на хосте. Однако в соединении отказано. Вот детали моей среды:
VirtualBox: 4.1.4. ОС хоста: Windows 7. Гостевая ОС: сервер Ubuntu. 11.4. Режим работы в сети: Мостовая сеть.
Проблема: сервер WebLogic работает в виртуальной коробке Ubuntu. Он пытается подключиться к базе данных Oracle XE, работающей в ОС хоста (Windows 7) с портом прослушивания 1521. На гостевой ОС (Ubuntu) я могу пропинговать хост-компьютер с гостевой ОС. Однако когда я настроил источник данных JDBC на сервере WebLogic в гостевой ОС для подключения к Oracle XE, подключение заняло много времени, и в итоге я получил «Исключение ввода-вывода: сетевой адаптер не смог установить соединение». Когда я попробовал "telnet host-ip 1521", соединение не было установлено.
Благодаря сетевому подключению Bridge я могу устанавливать двунаправленные соединения между хостом и гостевой ОС (например, через ssh и ftp). Есть ли что-то, что я пропустил в настройке сети Bridge и гостевой / хост-ОС? Обратите внимание, что мне удалось установить такое же соединение в обычной сетевой среде (т.е. без использования виртуальной коробки).
Я не уверен, что мостовая сеть является хорошим вариантом для работы, описанной выше. Должен ли я использовать сетевой режим только для хоста? Если да, какие конкретные конфигурации мне нужно выполнить? Я прочитал документ «Виртуальный ящик» о настройке сети только для хоста, однако в ней отсутствуют детали. Я следовал процедурам, описанным в руководстве, и даже не смог подключиться к хосту.
Могут ли некоторые эксперты здесь просветить меня по этому вопросу?
Очень признателен. Личенг