(此文原PO於 http://blog.xuite.net/sphjlc062218/linuxnet 密碼:1010)

由於我是使用宿舍網路上網的

通常的情況是學校會配發一個固定IP可以使用

但如果想要用虛擬電腦來架設小型伺服器

那該怎麼設定?

虛擬電腦的三種連線方式

Bridge、NAT、Host only

相信這可以利用Google找到許多相關的資訊

既然是只有一個IP,那別無選擇,

只能使用NAT的方式與實體電腦使用同一個網路資源連線出去

連線出去沒有問題,但如果要連線進來呢?

實體與虛擬的都是一樣的IP,連進來的時候電腦該怎麼去指定PORT?

以下方的虛擬電腦為例,首先必須知道虛擬電腦是配給我們什麼樣的虛擬IP

所以以此圖看來,IP就是192.168.116.128

在Linux ,請使用ifconfig -a 的指令來察看VMware用DHCP配發給你的虛擬IP


現在,就要來更改VMware的網路設定,請從VMware的Edit選單選擇Virtual Network Editor(這是6.5.2版的寫法,6.0版的是寫Network Setting之類的)

 

或是從開始選單裡的VMware選擇Virtual Network Editor

 

1.出現了設定視窗,請先按到NAT標籤頁面

2.請先確定NAT service是保持在Started的狀態下

如果沒有請按右邊的Start或是Restart

如果狀態一直顯示Stopped那代表虛擬電腦軟體需要重新安裝了

3.確認完畢後,請按Edit

 

現在出現NAT Settings的選單

這邊大部分的設定都幫你調整好了

現在就選擇Port Forwarding吧

 

由於要新增規則,所以請按Add

像我做伺服器是用來作為Http Server的,所以選擇80作為指向的Port

設定就如以上設定,IP就輸入上面第一張圖所查詢到的IP位址喔!

Description的部分當然看自己要做怎樣的描述了XD


做到這步,就完成了設定了,請沿路按OK來結束對話框

這樣,假設你的實體電腦IP是125.63.45.172

那當別人輸入這個IP,電腦的NAT服務自然就會導向到IP是192.168.116.128:80的虛擬電腦

如果你有同時執行多台虛擬電腦的話

記得IP不要設定衝突就好囉

 

 

後記:

這方法網路上的說法有很多種

有些甚至說用虛擬電腦的NAT連線無法架設伺服器

有的是說可以,但不是講得很清楚

我在此以圖片實際操作設定的方式記錄下來,所以沒有提到NAT的上網原理

當然也沒有提到其他兩種連線方式

如果需要的話,可以上Google去搜尋一下就有相關資料了

發表迴響