Добрый деньUnix в Virtualbox-e. На Unix-e СУБД Oracle. Хост-система - Linux. Как получить коннект на базу из хост-системы? Сейчас тап подключения для ВМ установлен в NAT.
Спасибо
1) ставьте oracle-клиент. Можно поставить oracle-xe(в его состав вход клиент).
Смотреть тут:
http://www.oracle.com/technetwork/topics/linux/xe-on-kubuntu...2) ставьте wrapper для своего языка к этой библиотеке. Я использую cx_Oracle для python.
http://oradir.blogspot.com/2009/05/cxoracle-ubuntu-904-oracl...3) не забудьте настроить tnslistener.ora кажется где SID-прописываются для подключения к базе.
> 1) ставьте oracle-клиент. Можно поставить oracle-xe(в его состав вход клиент).
> Смотреть тут:
> http://www.oracle.com/technetwork/topics/linux/xe-on-kubuntu...
> 2) ставьте wrapper для своего языка к этой библиотеке. Я использую cx_Oracle
> для python.
> http://oradir.blogspot.com/2009/05/cxoracle-ubuntu-904-oracl...
> 3) не забудьте настроить tnslistener.ora кажется где SID-прописываются для подключения
> к базе.клиент Oracle уже установлен и sqlplus работает нормально при подключении к базам, которые не в виртуалке. Мне нужна только возможность выполнять запросы в sqlplus-е.
Нет коннекта на базу, которая в виртулке из-за неправильной настройки сети между хостом и гостем. А как настроить правильно не знаю.Спасибо
аааа - у вас сеть не получается настроить между хостом и виртуальной машиной ...
я не понял сразу - сорри.Вообщем-то это ещё проще чем oracle client ставить :)
рекомендую любой из 2х вариантов(с NAT работать вряд ли будет):
1) либо переключить на host-only режим и у вас в хостовой системе будет спец. интерфейс типа virtual host-only чего-то там - на нём вешаете IP адрес и из той же сети вешаете на интерфейсе виртуальной машины. Будет выглядеть как будто хост и виртуалка соеденины одним шнурком.
2)либо включить режим bridge. Это будет выглядеть как будто ваша виртуалка напрямую включается по L2-уровню в вашу сеть в которой сидит сама хостовая машина. Т.е. как будто параллельно хостовой машины появилась в сети ещё один комп - который виртуалка. И тогда на неё будет доступ прямой из сети а не только с хостовой машины.
>[оверквотинг удален]
> 1) либо переключить на host-only режим и у вас в хостовой системе
> будет спец. интерфейс типа virtual host-only чего-то там - на нём
> вешаете IP адрес и из той же сети вешаете на интерфейсе
> виртуальной машины. Будет выглядеть как будто хост и виртуалка соеденины одним
> шнурком.
> 2)либо включить режим bridge. Это будет выглядеть как будто ваша виртуалка напрямую
> включается по L2-уровню в вашу сеть в которой сидит сама хостовая
> машина. Т.е. как будто параллельно хостовой машины появилась в сети ещё
> один комп - который виртуалка. И тогда на неё будет доступ
> прямой из сети а не только с хостовой машины.Спасибо,
второй вариант по-моему не подходит, так как DHCP не выдаст IP гостю, ведь MAC у него выбран случайным образом ВМ-ной. Да и вообще обычной, не виртульной сеткой, я не рулю.
Попробую предложенный Вами первый вариант. У меня VBox v. 3.0.8. Там есть тип "Виртуальный адаптер хоста"; видимо это то что нужно. Спасибо еше раз.
>[оверквотинг удален]
>> машина. Т.е. как будто параллельно хостовой машины появилась в сети ещё
>> один комп - который виртуалка. И тогда на неё будет доступ
>> прямой из сети а не только с хостовой машины.
> Спасибо,
> второй вариант по-моему не подходит, так как DHCP не выдаст IP гостю,
> ведь MAC у него выбран случайным образом ВМ-ной. Да и вообще
> обычной, не виртульной сеткой, я не рулю.
> Попробую предложенный Вами первый вариант. У меня VBox v. 3.0.8. Там есть
> тип "Виртуальный адаптер хоста"; видимо это то что нужно. Спасибо еше
> раз.Сделал по первому варианту. Хост и гость пингуют друг друга. Однако ораклиный листенер не стратрует - виснет на запуске...В режиме NAT все было хорошо
>[оверквотинг удален]
>> Спасибо,
>> второй вариант по-моему не подходит, так как DHCP не выдаст IP гостю,
>> ведь MAC у него выбран случайным образом ВМ-ной. Да и вообще
>> обычной, не виртульной сеткой, я не рулю.
>> Попробую предложенный Вами первый вариант. У меня VBox v. 3.0.8. Там есть
>> тип "Виртуальный адаптер хоста"; видимо это то что нужно. Спасибо еше
>> раз.
> Сделал по первому варианту. Хост и гость пингуют друг друга. Однако ораклиный
> листенер не стратрует - виснет на запуске...В режиме NAT все было
> хорошоЛистенер стартует на самом деле, но очень долго. Около 2х минут.
Коннект на базу есть.
долгий старт как вариант может быть связан - с проблемами с DNS - т.е. виртуалка может не разрезолвить своё имя. Но я не уверен на 100%.
>[оверквотинг удален]
>> машина. Т.е. как будто параллельно хостовой машины появилась в сети ещё
>> один комп - который виртуалка. И тогда на неё будет доступ
>> прямой из сети а не только с хостовой машины.
> Спасибо,
> второй вариант по-моему не подходит, так как DHCP не выдаст IP гостю,
> ведь MAC у него выбран случайным образом ВМ-ной. Да и вообще
> обычной, не виртульной сеткой, я не рулю.
> Попробую предложенный Вами первый вариант. У меня VBox v. 3.0.8. Там есть
> тип "Виртуальный адаптер хоста"; видимо это то что нужно. Спасибо еше
> раз.кстати, если мне память не изменяет - то MAC можно прописать какой будет назначаться на адаптер(в свойствах адаптера виртуальной машины) + его всегда легко в любом линуксе сменить.