(此文原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去搜尋一下就有相關資料了
- Page Views 2,193
- Category功能教學