自己本地物理主机上安装了VMware,VMware上安装了Linux或windows虚拟机。想让虚拟机向外提供Web服务,或指定端口应用给外网连接访问。本文记录如何让本地主机和外网用户可以访问VM虚拟机上的Web或特定端口服务。
一、VM虚拟机的网络连接模式了解
VMware有三种网络连接模式:桥接(bridged)、NAT和Host-only。
1、桥接模式
由VMware虚拟出的虚拟交换机Vmnet0相当于一个网桥,虚拟机与主机的位置的对等的,处在同一个网段,拥有与主机相同IP段的独立地址,比如主机IP为192.168.1.100,虚拟机为192.168.1.101,是两个相同地位的节点。可以看成主机与虚拟机用Hub相连接。
2、NAT模式
虚拟机可以与主机通信,亦可以访问internet服务,但是外面主机不能访问虚拟机。可看成主机是路由交换机(关口),虚拟机在网络内部,所有与虚拟机的通信均要经过关口。
3、Host-only模式
建立一个全封闭的网络环境,虚拟机唯一能访问的就是主机。与NAT很相似,但与NAT的不同之处在于,虚拟机不能访问外网/外部网络,主机和虚拟机之间可以通信。可看成主机与虚拟机是用双绞线相连的,它们可分别处于独立的网段。
二、VM虚拟机使用桥接并让外网访问
如果本地主机设备不多,包括物理机和虚拟机,可以在同一网段内分配完成,那么给每个虚拟机单独的IP可供使用,选择使用桥接模式(或默认自定义vmnet0自动桥接一样的)。这时,虚拟机IP与本机物理机是属于不同的,且在同一网段的。
1、本机/局域网内访问VM虚拟机端口应用
(1)Vm机里面防火墙开放入站规则。
(2)本机和局域网内电脑访问VM端口应用。
2、有公网IP路由设置外网访问VM虚拟机
(1)登录路由管理后台,找到虚拟服务器,转发规则,添加,将VM的内网Ip与路由IP映射设置保存。
(2)然后外网即可通过对应路由公网IP访问。注意确保路由WAN是公网IP。
3、无公网IP时用nat123端口映射外网访问
(1)在VM机里面或所在本机或所在内网另台局域网互通设备上,使用nat123客户端添加映射设置。选择合适的映射类型,并自定义对应内外网地址端口。
(2)在外网通过nat123映射后的自定义外网域名端口访问。
三、VM虚拟 机使用NAT网络连接并提供公网服务
本地网络设备较多,只能让VM虚拟经过对应本机物理机连接的单独网段内网IP使用,故而将VM选择配置使用NAT网络连接模式。
1、局域网内其他机访问VM虚拟机
(1)VM平台上配置端口转发
打开“虚拟网络编辑器”,选择NAT设置,添加端口映射规则(如主机端口8000映射到虚拟机端口8000)。

(2)防火墙设置:在VM虚拟机和宿主机本机上开放目标端口。
(3)局域网内其他电脑访问。
2、外网访问VM虚拟机(公网IP路由设置方案)
(1)在本地路由管理后台虚拟服务器,转发规则,添加保存。
将对应宿主机IP端口映射路由公网IP端口上。
(2)外地使用对应公网IP端口访问对应VM端口服务。
3、外网访问VM虚拟机(nat123映射不用公网IP方法)
(1)在VM里面或所在本机宿主机上或所在局域网内另台主机上,
使用nat123客户端添加映射设置。选择合适映射类型(如80、443、非80等),并自定义对应内网地址(VM目标IP端口)和外网地址(自己域名或默认提供的自定义二级 域名)。
(2)在外网通过映射设置好的外网域名端口进行连接访问,
从而访问到对应VM虚拟机对应端口资源。
快速了解相关:
使用端口映射还是动态域名解析?>
端口映射与动态域名解析的区别?>
选择什么映射类型?
80映射与网站加速的区别?>
本地加速与网站加速的区别?>
免费与VIP的区别?>
如何选择映射VIP?
如何使用映射VIP(80网站)?>
如何使用映射VIP(非网站)?>
如何使用动态域名解析VIP服务?
如何使用自己的域名(根域名和www子域名)?>
客户端帐号能否多处登陆?
当前活动:
1.
非80映射免费VIP。
2.
80映射免费VIP全映射。
3.
非网站免费VIP全端口。
4.
充值送N币再送T币。
5.
站外分享送T币活动。
端口映射高级功能:
1.
如何切换使用映射VIP线路。
2.
http穿透解决http屏蔽问题。
3.
端口映射应用多机负载均衡。
4.
80映射网站默认使用快照提示取消。
5.
映射网站默认未登录提示页面自定义。
6.
如何设置映射网站离线转跳自定义目标地址。
7.
防火墙与访问日志(查看来访者IP和阻止IP端口)。
8.
80网快照录制和缓存删除。
9.
自主发布映射服务。
10.
自主选择网站集群线路访问端国内外区域。
动态域名解析高级功能:
1.
动态域名解析应用多机负载均衡。
2.
动态域名解析VIP怎么用。
域名解析高级功能:
1.
域名解析A记录宕机检测和故障转移。
2.
URL显性转发和隐性转发。
3.
URL转发默认提示取消。
远程开机:
1.
微信/网页远程开机。
|
|
|