虚拟机端口映射提供mysql远程服务

 碰到一个运维问题,目标是需要远程访问mysql,花了一些时间总算搞定,聊作记录。

 场景是远程有一台物理服务器WinServer2012,里头用VMware装了若干台Ubuntu 16.04虚拟机,虚拟机网络采样NAT方式,在虚拟机里搭的mysql,3306端口,在虚拟机内部通过localhost或者127.0.0.1是可以访问的,外网无法访问。


外网要访问虚拟机里的mysql在3306端口的服务,需要做好三件事情:

1. 将物理主机(假定ip为202.113.xxx.xxx)的一个端口(这里用13306)映射到虚拟机的3306端口

2. 物理服务器和虚拟机的防火墙设置,确保物理主机的13306端口外网能访问,确保虚拟机的3306端口能通过主机访问。

3. mysql远程访问权限设置以及ip绑定修改


1. 端口映射

 在VMware中设置端口映射,首先在虚拟机里通过ifconfig查看虚拟机在局域网中的ip,这里我用192.168.56.133,有时候多个局域网地址不知道该用哪个,先看看VMware里NAT的子网地址,比如这里是192.168.56.0,那么就选属于这

个子网的那个ip。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值