2024年6月14日发(作者:)
VMware NAT端口映射 外网可以访问内网虚拟机
在虚拟机VMware上安装了win2003的web服务器,为了使因特
网上的其他主机能够访问我的虚拟机上的web服务,需要对这个虚拟
机VMware NAT 端口映射配置。具体如下:
首先说明一下我的操作系统环境,主机是一台winxp,安装了虚
拟机软件Vmware6.5版,虚拟机是win2003版的web服务器,虚拟机
利用VMnet8网络连接主机。要求:用户通过因特网上的其他主机能
够访问我在虚拟机中架设的win2003的WEB服务,就是我的网站。
虚拟机WIN2003的IP为 192.168.10.4,真实主机XP系统有两
个IP,内网连接虚拟IP地址为192.168.10.1,外网真实IP为
221.196.193.220。外网其他计算机可以通过访问我的真实主机
221.196.193.220,访问到虚拟机win2003的WEB网站。
再来说下原理,因为 WEB服务是利用80端口,所以在Win2003
上建立了WEB服务,80也就自动被打开,因为Win2003是内网虚拟
ip(192.168.10.4),外网无法直接访问这个地址,也就无法直接访
问我的虚拟机上的网站服务,但是可以通过外网地址
(221.196.193.220)访问我的XP系统,XP又能连接到Win2003,所
以把80映射到我的Winxp的系统上是有可能的!
接下来说实际操作,打开--编辑--虚拟网络设置--NAT选项卡,
选择编辑,打开NAT设置,这里保持默认就可以,如果你对你自己的
网络很熟悉,可以更改网关等项目。
直接打开端口转递,这里就是NAT的端口映射配置了,用实例的
WEB服务举例,因为WEB属TCP连接,所以在TCP上做个转换,点击
添加主机端口,填入真实主机要被转换的端口8001,这里我在真实
的主机上 221.196.193.220:8001举了个例子。
虚拟机IP地址192.168.10.4,填入内网虚拟机的IP,服务端口
80,对应那个服务就填入哪个端口,你可以参考其他文章,常用端口。
描述,写个自己能看懂的就行。
这样一来,你的朋友就可以在IE下输入
221.196.193.220:8001 就能访问到你虚拟机中Win2003下的WEB服
务了。
如果在自己的真实主机上访问成功可是其他人都不行,那么,你
要在真实主机WINXP系统上,去看看你的防火墙设置吧,添加8001端
口,不用我说了吧,安全起见,把TCP和UDP都加到例外中,就ok了。
PS:1、在虚拟机里配置好IIS和动态域名解析软件
2、如果你的主机处于内网中,请在路由器上设置端口映射,如
果主机直接连接互联网,可以忽略此步骤。
经测试,FTP服务通过这样的设置还是不能使用的. 因为FTP只
设置一个21端口转发是不够的,它的命令和数据流是分开的.
却无意中发现, 如下的设置是可行的.
发布评论