我這是在公司裏面,xp系統安裝的VMware虛擬機,安裝的CENTOS系統。上網採用NAT方式。
在centos上部署了javaweb項目。用的tomcat。端口8080.
想讓同事訪問該web項目。
1. 虛擬機上網採用NAT方式
2. VMware虛擬機端口映射
使用NAT上網的linux虛擬機是和主機共享一個ip的,此時外網訪問這個ip是訪問你的主機,而不是你的linux虛擬機。因此此時需要對VMware虛擬機做一個端口映射。
方法如下:
VMware下Edit->Virtual Network Editor->VMnet8->NAT Settings->Add 設置端口映射。
圖中,Virtual machine IP address 即虛擬機的ip地址。Virtual machine port 是要訪問linux服務的端口,我這裏是tomcat,端口8080.
而第一項Host port 即通過主機哪個端口來映射,我這兒指定的6002,這端口我是隨便指定的,別重複就行。
如果同事沒法訪問,可能是防火牆的問題。防火牆設置端口例外,把6002端口添加進去。
windows防火牆 ---> 例外 ---> 添加端口。
windows ip地址如圖,10.10.6.50
通過外網地址 http://10.10.6.50:6002/adp/index.html 訪問