2010-10-28

Ubuntu 如何讓兩台 VirtualBox 的 Ubuntu Guest 虛擬機器互相連通 ?

阿舍知道,只要透過 Port Forwarding 的方式,就可以讓 Host 直接存取虛擬機器上,特定埠號 (Port) 的服務,所以,如果在一台電腦上安裝二台虛擬機器,然後,要讓這二台虛擬機器互通的話,就得去幫二台虛擬機器都設定 Port Forwarding 才行,可是,因為 Port Forwarding 是借 Host 的,因此,又不能一個埠給二台虛擬機器用,實在是不太方便哩 !



後來,阿舍在研判如何讓虛擬機器可以直接取得 IP 的時候發現,原來,只要把虛擬機器的網卡的設定變更一下就可以了,就是把原來預設的「NAT」改成「Bridged Adapter」( 橋接介面 ) 之後,重新啟動虛擬機器,然後,就可以自行設定虛擬機器的 IP 了,而這就讓阿舍想到,是不是將二台虛擬機器的網卡都設定成採用「Bridged Adapter」,並且,將 Host 和二台虛擬機器的 IP 設定成同一個網段,這樣不就三台都可以互相存取哩 !

於是,阿舍在 Ubuntu 上裝了二台虛擬機器,並且,把網卡都調成「Bridged Adapter」,然後,分別將 IP 設定為 192.168.1.2 和 192.168.1.3,然後,在二台虛擬機器安裝並啟用 Web Server ,接著,再把 Host 的 IP 調成 192.168.1.1,完成後,阿舍就試著讓二台虛擬機器互相連上對方的 Web Server,結果,都可以連結並完成網頁的存取哩 !

所以,如果在 Ubuntu 上要讓二台虛擬機器可以直接互通的話,就可以試看看用這個方法,會比 Port Forwarding 好用很多哩 ! 如果再配合在 Host 上安裝 DHCP Server 的話,就會更好用了 ! 而這種方式能適用在 Windows 上嗎 ? 原則上是可以,但是,實際上並不容易,因為 Windows 的 「Bridged Adapter」沒有 Linux 那麼方便和好設定哩 !

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁