2011-09-14 81 views
0

我在虛擬機上工作不多,在解決虛擬機問題時需要一些幫助。這是我的設置。在兩個win2k guest虛擬機之間進行通信虛擬機箱

  • 我有兩個linux系統與虛擬箱 VB1和VB2安裝在每一個。
  • 在每個虛擬框中創建了兩個guest虛擬機windows 2000虛擬機。
  • 配置以太網適配器以使用網橋適配器進行網絡連接。

我正在運行在VB1上的win2k guest虛擬機上運行corba服務器,並在VB2上的其中一個win2k guest虛擬機上運行客戶機。在運行客戶端時,我得到了connection refused exception。只有當我在兩個不同的虛擬框上運行服務器和客戶端時纔會發生這種情況

+0

StackOverflow是編程問題(http://stackoverflow.com/faq)。這更適合http://serverfault.com或http://superuser.com。 –

+0

@Crowder,感謝您的建議,但這是一個編程問題。我只是想知道如果我在運行corba示例時錯過了某些東西。 – Rakesh

回答

0

好吧,我自己解決了這個問題。問題在於配置虛擬機。我必須使用「橋接網絡適配器」作爲NIC網卡在每個vm中,早先我使用的是NAT ..所以這解決了這個問題。

1

「連接被拒絕」僅表示客戶端無法打開到服務器計算機的TCP/IP連接。這可能是由於任何原因如下:

  • 客戶端試圖連接到比預期
  • 的一個服務器沒有偵聽傳入連接
  • 其他的服務器
  • 的Windows防火牆阻止從客戶端傳入連接
  • 有一個在所有的機器之間沒有TCP/IP連接(雖然它聽起來像DNS查找發生正確的,否則你會看到一個「未知的主機」錯誤)

這是一個網絡問題,因此爲了診斷它,您應該嘗試並增加客戶端上的日誌記錄,以確保它連接到正確的主機/端口。如果這沒有幫助,請增加服務器上的日誌記錄以確保它正在偵聽正確的端口。另外,如果您的CORBA應用程序使用不安全的IIOP,那麼您總是可以在您的客戶端框上打開ethereal嗅探,以查看它連接到的位置。

+0

感謝提到關於空靈的東西.. – Rakesh

相關問題