一、请将内网跟外面服务器用openvpn组成一个局域网:具体做法请看:
http://blog.sina.com.cn/s/blog_a26e6d690102wgl3.html
二、环境
外网IP:2xx.xxx.xxx.x9, openvpn分配的ip:172.16.100.1
内网ip:192.168.1.56,openvpn分配的ip:172.16.100.11
三、iptables添加规则
1. iptables -t nat -A PREROUTING -d 2xx.xxx.xxx.x9 -p tcp --dport 53306 -j DNAT --to 172.16.100.11:3306
2.iptables -t nat -A POSTROUTING -d 172.16.100.11 -p tcp --dport 3306 -j SNAT --to 172.16.100.1
3.service iptables save
4.service iptables restart
四、验证:
1.保证内网mysql的账号密码能远程连接,尤其是外网服务器的ip
2.命令方式验证是否能连接到内网:mysql -h 公网IP -p 53306 -uroot -p
3.使用sqlyong或者navicat 等工具连接