從 Debian Linux Virtualbox 連線到 Oracle Linux Virtualbox 資料庫

從 Debian Linux Virtualbox 連線到 Oracle Linux Virtualbox 資料庫

我有一個 Oracle Linux 6.4 和 Oracle 12c,在虛擬機器上運行,並在 OSX 主機上運行 NAT 和橋接網路。第二個來賓是帶有 NAT 和橋接網路的 Debian Linux。我正在嘗試從 Debian vb 存取 Oracle vb 上偵聽連接埠 1521 的資料庫。我透過 NAT 連接埠轉送成功測試了從主機到 Oracle 來賓的連線(在我從 NAT DHCP 收到的 10.0.2.15 上轉送)。我在嘗試從 Debian vb 連線時遇到困難。最初,我認為從 Debian vb 到 Oracle vb 的 NAT 連接埠轉送是可行的方法,但由於它們預設分配了相同的 IP (10.0.2.15),我想知道我應該做什麼。基本上我希望將連接埠 1521 轉送到 Linux vb。我該怎麼做呢?

答案1

您的意思是兩位客人都有相同的地址?如果是這樣,您需要先解決此問題:確保兩位訪客沒有使用相同的 MAC 位址。

此外,如果兩個來賓都在同一子網路中使用網路介面(NAT 或非 NAT),您甚至不需要在它們之間進行任何連接埠轉送。

答案2

你說兩個客人都有橋接連接和 NAT 嗎?這是一種奇怪的安排。橋接連接使 NAT 連接變得多餘,因為來賓應該能夠透過橋接連接與世界其他地方進行通訊。

我這樣說是因為,如果兩個客人都有橋接連接,那麼他們應該能夠透過這些連接彼此(和主機)進行通訊。 NAT 連線應該是不必要的。

如果您不能或不希望它們通過橋接鏈路進行通信,那麼最合理的做法是設置一個內部或僅主機網絡,並將兩個來賓連接到該網絡。內部網路或僅主機網路是由 Virtualbox 維護的虛擬 LAN。您可以將訪客的網路介面附加到其上,訪客之間可以進行通訊。如果您願意,Virtualbox 支援在網路上執行 DHCP 伺服器。內部網路和僅主機網路之間的區別在於,主機還獲得僅主機網路的接口,因此主機和來賓可以相互通訊。

這是 Virtualbox 手冊中有關內部網路的部分。關於僅主機網路的部分緊隨其後。

相關內容