VMware虛擬機中設置端口映射

轉自:http://www.server110.com/vmware/201309/1703.html


VMware Workstation提供了兩種虛擬機上網方式,一種bridge,一種NAT,bridge可以獲得公網地址,而NAT只能是內網地址了。

NAT相當於把主機當成了一個NAT轉換器,我們可以添加端口映射,使得外網可以訪問利用NAT上網的虛擬機。
下面舉兩個例子

使用的主機環境爲
主機:win7 + vmware workstation 8  公網IP: 118.229.240.94
虛擬機:: Fedora 8  內網IP: 192.168.126.141

例1:在虛擬機內搭建http服務器,使用公網地址訪問
1.配置httpd
虛擬機內部安裝httpd,沒安的話yum install httpd
啓動 /etc/init.d/httpd start
關掉防火牆 /etc/init.d/iptables stop
在虛擬機內部用127.0.0.1測試,在主機用192.168.126.141測試,均能正常訪問

2.添加端口映射規則
在主機瀏覽器內輸入http://118.229.240.94 ,不可訪問,因爲主機沒安http服務器。
打開VMware Network Editor,找到這個虛擬機使用的網卡,我的是VMnet8

\

打開NAT setting

\

添加一個端口映射,我們將主機10000端口映射成虛擬機80端口

\

OK,在主機內訪問 http://118.229.240.94:10000,可以成功。
但是在一臺遠程主機上不能成功,爲什麼呢?因爲虛擬機關了防火牆,主機開了防火牆,手動打開主機的10000端口即可,方法參考如下鏈接:
http://windows.microsoft.com/zh-CN/windows7/Open-a-port-in-Windows-Firewall

例2: ssh端口映射

按上述方法將主機的10001端口映射成虛擬機的22端口(ssh使用22端口),就可以通過putty指定端口號10001訪問虛擬機

\

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章