VirtualBox 設定 Port 轉發功能教學-以 SSH 和 HTTP 為例

5)讓外部網路或區域網路來連線到VirtualBox內的虛擬主機上的網頁伺服器。

Step 1:要讓其他電腦或裝置連上你的電腦,那就需要先知道你電腦目前所獲得的IP位址,以Windows系統來說,你可以先按下鍵盤『windows鍵+R』,開啟『執行』對話框,輸入『cmd』,並點選『確定』來開啟命令提示字元視窗,開啟命令提示字元視窗後,輸入指令『ipconfig』,及按下『Enter』鍵,就可以知道你電腦上的網卡資訊了。

ipconfig

輸入ipconfig指令來查看電腦的網卡資訊-virtualboxnat101

 

Step 2:你需要自己知道你電腦是經由哪個網路介面卡來連線到網路上,如下圖所示筆者這台電腦是經由乙太網路的介面卡來連線到網路的,所以在輸入好指令後,就可以在有乙太網路字眼部分查到此台電腦目前所獲得的IPv4位址,如筆者此台電腦目前所獲得的IPv4位址為『140.12X.XXX.XXX』。

查看電腦所獲得的IP位址-virtualboxnat102

 

Step 3:知道電腦的IP位址之後,就選擇你要設定Port轉發的作業系統,然後點選『設定值』。

在VirtualBox上設定網卡-virtualboxnat103

 

Step 4:一樣點擊『連接埠轉送』,以可以來修改Port轉發的規則。

設定連接埠轉發-virtualboxnat104

 

Step 5:在『連接埠轉送規則』視窗,因為在前面已經設定好HTTP Port的轉發規則,所以在這邊只需修改『主機 IP』的欄位,就將剛剛查詢到的IP位址輸入進去,輸入完成後點選『確定』。

修改連接埠轉發規則-virtualboxnat105

 

Step 6:如下圖所示點選『確定』將剛剛設定好的資料儲存。

儲存設定好的連接埠轉發規則-virtualboxnat106

 

Step 7:Port轉發規則設定完成後,你就可以『啟動』你剛剛設定好的作業系統。

網卡設定完成後,就可以啟動機器了-virtualboxnat107

 

Step 8:筆者在電腦的主系統瀏覽器網址列輸入了IP位址,如下圖所示可以看到是可以正常連線的。

在電腦的網址列輸入剛剛設定好的IP位址,可以看到是可以正常訪問網頁的-virtualboxnat108

 

Step 9:筆者嘗試在其他裝置的網址列輸入了剛剛設定好的IP位址,一樣可以看到是可以正常訪問網頁。

**假如你無法連結到網頁,那需要檢查你電腦的防火牆,你可以先暫時將火牆關閉,來試看是否是防火牆阻擾到此次的連線,如果確認是防火牆影響到連線,那你需要自行設定防火牆的規則了。

**假如你需要從外部網路來連上電腦,那你自己還需要確認一件事就是你電腦的IP是否是實體IP,或還是虛擬IP,在IPv4中,虛擬IP的3個網段分別是192.168.0.0~192.168.255.255、172.16.0.0~172.31.255.255及10.0.0.0~10.255.255.255,如果你的IP位址有在這3個網段的範圍內,那你電腦所獲得IP位址通常是從路由器的DHCP協定所自動分配出來的虛擬IP位址。

**假如你電腦本機獲得的是實體IP位址,一般來說如果沒有防火牆阻擾的話,那都可以正常從外部網路直接連線到你的電腦。

**但假如你電腦獲得的是虛擬IP位址,那你就要自行設定路由器或分享器的DMZ功能(Demilitarized Zone;非軍事區)了,這樣你才能從外部網路直接連線到你的電腦。

在其他裝置的網址列輸入剛剛設定好的IP位址,一樣可以看到是可以正常訪問網頁-virtualboxnat109