网络连接为NAT的虚拟机与电脑共享出WIFI间的联通
程序员文章站
2022-07-02 17:53:55
...
在网络连接方式为NAT的VMWARE虚拟机里面搭建了个Tomcat和MQSQL,android安卓的应用要访问数据库,但是手机使用从电脑共享出来WIFI因为不在同一个网段,无法访问虚拟机里面的地址。而虚拟机是可以ping通手机的,但是手机无法ping通虚拟机。让我很纠结,于是就试探性的使用了下面的办法。
具体IP如下:
1.虚拟机的IP为192.168.142.129
2.手机的IP为192.168.137.127
试过使用搭建网桥的办法,但是vmware提示不允许搭建wifi与VMNET间的网络连接,真郁闷,提示信息如下。
---------------------------
VMware Virtual Ethernet Adapter for VMnet8
---------------------------
VMware Virtual Ethernet Adapter for VMnet8 cannot be part of the Windows Network Bridge, because it may be incompatible with your local network. Please see http://www.vmware.com/info?id=68 for more information.
---------------------------
---------------------------
于是看了下VMWARE自带的Virtual network adapter。对于NAT的虚拟机有个NAT的连接,选择该NAT网卡链接,有个NAT settings,这就很明了了。
添加一条nat,map incoming port创建一个端口映射,将主机的端口映射到虚拟机中:
1.host port所使用的服务端口,我这里用的是8080;
2.type看情况一般是TCP;
3.Virtual Machine IP address为虚拟机IP
4.Virtual Machine Port为虚拟机端口
5.Description为描述。
确定添加后,点击Apply应用就可以大功告成了。直接用手机访问192.168.137.1:8080就是熟悉的Tomcat页面了。
不过美中不足的时候这个要是用到多个端口的时候就是个悲剧了哈。
具体IP如下:
1.虚拟机的IP为192.168.142.129
2.手机的IP为192.168.137.127
试过使用搭建网桥的办法,但是vmware提示不允许搭建wifi与VMNET间的网络连接,真郁闷,提示信息如下。
---------------------------
VMware Virtual Ethernet Adapter for VMnet8
---------------------------
VMware Virtual Ethernet Adapter for VMnet8 cannot be part of the Windows Network Bridge, because it may be incompatible with your local network. Please see http://www.vmware.com/info?id=68 for more information.
---------------------------
---------------------------
于是看了下VMWARE自带的Virtual network adapter。对于NAT的虚拟机有个NAT的连接,选择该NAT网卡链接,有个NAT settings,这就很明了了。
添加一条nat,map incoming port创建一个端口映射,将主机的端口映射到虚拟机中:
1.host port所使用的服务端口,我这里用的是8080;
2.type看情况一般是TCP;
3.Virtual Machine IP address为虚拟机IP
4.Virtual Machine Port为虚拟机端口
5.Description为描述。
确定添加后,点击Apply应用就可以大功告成了。直接用手机访问192.168.137.1:8080就是熟悉的Tomcat页面了。
不过美中不足的时候这个要是用到多个端口的时候就是个悲剧了哈。