使用VMware 12.5搭建了Ubuntu Server 16.04的虚拟机,主要方便使用docker搭建如mysql、redis用于开发,免去本地诸多配置。
在搭建好Mysql容器并把端口映射到虚拟机的13306后,发现在Windows主机上无法连接到mysql,经过一番搜索后才发现VMware也需要配置端口映射才可以。
下面介绍如何配置:
1、VMware > 编辑 > 虚拟网络编辑
打开发现需要权限,点击 “更改设置”。
2、因为虚拟机网络使用的是NAT模式,所以点击VMnet8
点击 NAT设置。
3、 NAT设置,添加端口映射
![e2cce8a1-9b95-46f0-8d31-3b01cedd1e7e.png](http://upload-images.jianshu.io/upload_images/1636496-366b2c3ca318f58e.png?imageMogr2/auto-orient/
![Uploading 0c8f7a62-5c5f-486a-9038-f2574c65124a_548251.png . . .]
strip%7CimageView2/2/w/1240)
网关IP是指VMware的虚拟机IP将都在“192.168.206.2”的网段上面,这里配置跟他没关系。
看到端口转发,然后点击 添加
主机端口,即映射到你本机的端口号,所以这里设置将虚拟机的端口13306映射到我本机的端口13306。
而“192.168.206.128”即时虚拟机的IP地址,需要自己去查询并手动填写。
填完确定,最好重新启动下虚拟机,主机再次连接mysql,ok可以了。
注意: Ubuntu Server 防火墙默认开放所有端口,所以可以不必关闭防火墙。