关于阿里云 mysql 无外网 ip 的连接问题

2022-02-25 10:20:42 +08:00
 FormatToday

现在公司的测试 mysql 用的是阿里云,没有公网 ip ,只有内网地址。 用 navicat 等客户端连接的时候,需要添加 ssh 隧道(连接一个阿里云的测试服务器,这个服务器有外网 ip )。 现在开发的时候需要直接连上这个 mysql ,SpringBoot 使用 ssh 隧道连接的话会比较麻烦,请问有什么更优雅的方式让开发都可以连上这个 mysql 使用吗。

3845 次点击
所在节点    MySQL
29 条回复
dier
2022-02-25 10:30:13 +08:00
在公司一台固定的机器上用 SSH 隧道连接,然后公司所有要连接的客户端全连接这台机器的 IP+port
keylock
2022-02-25 10:31:15 +08:00
Illusionary
2022-02-25 10:31:40 +08:00
公司路由器配置 ipsec 和阿里云打通内网
viberconnection
2022-02-25 10:37:13 +08:00
在雲服務商內網任意一台伺服器裝 TAILSCALE ,然後設置一條去往其內網 MYSQL 的子網路由,其他人都安裝 TAILSCALE 並加入同一內網就可以連線啦。默認情形下只有需要的傳輸才會進入伺服器,不會路由所有傳輸。
Maco
2022-02-25 10:37:25 +08:00
Morii
2022-02-25 10:43:40 +08:00
一个命令的事儿

ssh -CNL 3306:host:3306 username@ip


不需要的时候 ctrl + c 就关闭
Morii
2022-02-25 10:44:43 +08:00
@Maco #5

有些公司的 ops 不允许申请
wxdiy
2022-02-25 10:55:45 +08:00
主机上安装个 mysql-proxy 可以吧
newbeelity
2022-02-25 11:19:04 +08:00
DMS ,合规、有审计
salmon5
2022-02-25 11:23:29 +08:00
vpn ,libreswan/openvpn/wireguard 都可以,or 阿里云 VPN 网关
killva4624
2022-02-25 12:34:29 +08:00
- 不允许申请公网 IP 的原因是什么?
申请公网 IP ,然后白名单只写公司公网出口 IP ,不也是一个不错的方法么。
如果开发需要在家访问的话,走 VPN 先回到公司,再走公司出口访问。
notejava
2022-02-25 12:38:13 +08:00
申请公网 ip ,然后加白名单就足够安全了吧。
koloonps
2022-02-25 13:08:20 +08:00
Windows SSH 代理下
koloonps
2022-02-25 13:08:47 +08:00
virlaser
2022-02-25 14:03:26 +08:00
MobaXterm -> Tunneling -> MobaSSHTunnel 带界面的端口转发工具,用起来顺手一点
onhao
2022-02-25 14:18:10 +08:00
一般人我不告诉他:
mysqlworkbench
通过 ssh 来连接,然后就可以内网登录了。
https://wuhao.pw/archives/291/
ruanimal
2022-02-25 14:34:32 +08:00
在测试机上装 haproxy ,或者在本机开 ssh tunnel
newbeelity
2022-02-25 15:07:01 +08:00
DMS ,合规、有审计
dayeye2006199
2022-02-25 15:40:10 +08:00
你需要一个 VPN 网关打通办公网络到 vpc 的链接。这个比跳板机等方法更加的安全。
onhao
2022-02-25 16:39:21 +08:00
用 tsocks
https://wuhao.pw/archives/299/
完美解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/836313

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX