Связь между двумя гостевыми виртуальными ящиками win2k

Я мало работал с виртуальными машинами, и мне нужна помощь в решении проблемы с виртуальной машиной. Вот моя установка.

  • У меня есть две Linux-системы, на каждой из которых установлены Virtual Box VB1 и VB2.
  • Создал две гостевые виртуальные машины windows 2000 в каждой из виртуальных машин.
  • Настроил адаптер Ethernet для использования адаптера моста для сетевых подключений.

Я запускаю сервер corba на одном из гостей win2k на VB1 и запускаю клиент на одном из гостей win2k на VB2. При запуске клиента я получаю connection refused exception. Это происходит только тогда, когда я запускаю сервер и клиент на двух разных виртуальных ящиках.


person Rakesh    schedule 14.09.2011    source источник
comment
StackOverflow предназначен для вопросов по программированию (stackoverflow.com/faq). Это лучше подходит для serverfault.com или superuser.com.   -  person T.J. Crowder    schedule 14.09.2011
comment
@Crowder, спасибо за совет, но это вопрос программирования. Я просто хотел знать, не упускаю ли я что-то при запуске примера corba.   -  person Rakesh    schedule 14.09.2011


Ответы (2)


«Отказ в соединении» просто означает, что клиент не может открыть TCP/IP-соединение с серверным компьютером. Это может быть связано с любой из следующих причин:

  • Клиент пытается подключиться к серверу, отличному от ожидаемого
  • Сервер не прослушивает входящие соединения
  • Брандмауэр Windows блокирует входящие соединения от клиента
  • Между машинами вообще нет соединения TCP/IP (хотя похоже, что поиск DNS произошел правильно, иначе вы бы увидели ошибку «неизвестный хост»)

Это проблема с сетью, поэтому для ее диагностики вам следует попытаться увеличить ведение журнала на вашем клиенте, чтобы убедиться, что он подключается к правильному хосту/порту. Если это не поможет, увеличьте ведение журнала на сервере, чтобы убедиться, что он прослушивает правильный порт.

Кроме того, если ваше приложение CORBA использует небезопасный IIOP, вы всегда можете включить эфирный сниффинг на вашем клиентском компьютере, чтобы увидеть куда он подключается.

person Brian Kelly    schedule 15.09.2011

Ок, я сам решил вопрос. Проблема заключалась в настройке виртуальных машин. Мне пришлось использовать "Bridge Network Adapter" в качестве карты NIC в каждой из виртуальных машин, ранее я использовал NAT.. так что это решило эта проблема.

person Rakesh    schedule 15.09.2011