一、需求點描述:
1、在有路由器的情況下,能夠通過固定的外網IP訪問路由器中某台實體機中運行的虛擬機。
2、能夠通過外網IP訪問該虛擬機中的ftp、遠程連接、iis、tomcat等。
二、原理分析:
1、利用路由器的虛擬服務功能實現端口轉發(目前市面上大多路由器都具備該功能),或者利用路由器的DMZ功能直接將一台虛擬機暴露出來。
這里利用路由器的虛擬服務功能實現該效果。
2、利用vmware自帶網絡橋接方式,將虛擬機中的操作系統聯網方式跟實體機獨立開來,
也就是說,類似於一台新的電腦在連接路由器。
三、所需工具:
1、vmware 肯定得有吧.
2、在vmware中的操作系統,本人裝的是windows server 2003
3、一個能夠實現端口轉發的路由器。
4、運營商的固定IP,其實動態IP也能夠實現,只不過每次啟動都要去修改而已。我在再最后講一下。
四、正式開始吧:
第一步,先配置vmware中的網絡連接方式。先要啟用vmware的虛擬機網卡,右鍵我的電腦——設備管理——然后網絡適配器:把兩張vmware的網卡設置為啟用
第二步,將vmware的兩張網卡的IP獲得方式設置成自己獲取,很多情況下這兩張網卡的IP在安裝完vmware時會自動給你一個默認的IP地址,我剛開始做的時候因為這里沒有修改所以導致我一直沒有成功,后來才發現這里必須去自動獲取IP,否則會連接不到路由器的網關,打開網絡和網絡共享中心,修改這兩張網卡的ip獲取方式:
第三步,要設置虛擬機中操作系統連接網絡的方式,默認情況下虛擬機中的聯網方式為NAT,修改成Bridged橋接的方式連接。
選中虛擬機右鍵Settings或者,點擊虛擬機在右邊就能找到該配置。
第四步,運行vmware中的操作系統,然后查看右下角連接網絡的圖片是否正常,沒有連接上的話右下角的圖標會變成灰色:
第五步,配置vmware內操作系統的IP地址:網上鄰居——屬性——右鍵本地連接——屬性——選擇IP——屬性:
OK到這里虛擬機中的操作系統的網絡連接已經完全獨立了,到路由器中的IP列表去看看有沒有這台操作系統連接網絡的列表
第六步,設置路由器的端口轉發服務:
最后,運行vmware內操作系統的tomcat來做測試,利用運營商的固定IP來訪問80端口
完成,結束。
接下來就可以為這台操作系統配置FTP、IIS、遠程連接了。
至於動態IP該如何訪問呢,其實很簡單,就是記錄這個動態IP然后來利用這個動態IP訪問這個80端口(服務器),不過因為是動態IP的原因,所以每次路由器重啟都必須記錄那個動態IP,或者使用動態DNS軟件來綁定。
DMZ:使用這個功能的話直接將搭建好的獨立虛擬服務器IP暴露出來就行了,就直接能夠通過外網的IP進行訪問了。不過這個好像不能更改訪問端口,還要研究下