类别:虚拟机 / 日期:2026-01-20 / 浏览:18 / 评论:0
远程端环境:
远程主电脑win7:安装了vbox虚拟机和openvpn,通过wifi上网。vbox的虚拟网卡(VirtualBox Host-Only Network)地址是:192.168.156.1
其中,vbox部分:安装了mysql数据库,默认端口3306。网络方式是仅主机Host-Only ,mysql服务器的地址是192.168.156.156。
openvpn部分:地址是172.168.12.22
本地端环境:
电脑win10:安装openvpn,mysql管理软件Navicat ,通过有线上网。openvpn地址是:172.168.12.xx(随机)。本地通过openvpn能联接远程电脑win7。
需求:
实现在本地电脑上,通过mysql管理软件管理远程电脑虚拟机中的mysql服务器
方法一:
1、配置端口转发,同时修改转发端口为3316(因为后面需要在防火墙开放这个端口,所以建议还是修改一下)
点开始菜单——运行或在搜索框中——输入:cmd ——回车
# 将OpenVPN端口的MySQL流量转发到虚拟机 netsh interface portproxy add v4tov4 listenaddress=172.168.12.22 listenport=3316 connectaddress=192.168.156.156 connectport=3306 # 查看已配置的转发规则 netsh interface portproxy show all
2、Windows防火墙设置
开放3316入站端口,可以使用以下命令,或在windows防火墙——高级设置——入站规则中手工添加
# 允许MySQL端口通过防火墙 netsh advfirewall firewall add rule name="MySQL Port 3316" dir=in action=allow protocol=TCP localport=3316
3、本地电脑测试
如果需要删除远程电脑中的端口映射,需要以下方法:
# 删除指定的端口转发规则 netsh interface portproxy delete v4tov4 listenaddress=172.168.12.22 listenport=3316 # 查看剩余规则确认 netsh interface portproxy show all # 也可以清除所有端口转发规则 netsh interface portproxy reset
方法二 (更简单)
1、在远程电脑中,将vobox中的mysql服务器网络修改为“网络地址转换(NAT)”模式,要保证能连互联网。
2、在openvpn服务器中新建一个账号,固定所获IP,如:172.168.12.23。
3、在mysql服务器中安装openvpn客户端,设置自动连接openvpn服务器,具体请看之前的文章:CentOS7安装openvpn客户端
4、在本地电脑接入openvpn后,直接联172.168.12.23操作即可。






