提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
问题适用场景
出于内网的Mysql如何通过端口映射开放到公网上
在同一个公网的云主机上,用rinetd 实现一个端口转发即可。前提是这个云主机与这台mysql需要在同一个局域网范围内。
112.184.107.114 ( 公网 ):3308 --> 192.168.1.186(内网 mysql) :3306
提示:以下是本篇文章正文内容,下面案例可供参考
一、配置rinetd
vi /etc/rinetd.conf
二、下载安装启动rnetd
1.下载
wget http://li.nux.ro/download/nux/misc/el7/x86_64//rinetd-0.62-9.el7.nux.x86_64.rpm
2.安装:
rpm -ivh *.rpm
3.启动:
rinetd -c /etc/rinetd.conf
4.关闭:
pkill rinetd
友情提示:别忘了打开防火墙相应的端口
总结
提示:mysql一般都放在内网,这样避免被攻击,但是开发阶段,数据初始化、迁移、调试都需要外网,所以用这个rinetd做一个转发, 就给开放出来,不用了,直接kill掉即可。