我是靠谱客的博主 神勇外套,最近开发中收集的这篇文章主要介绍云数据库如何通过外网连接?如何连接云数据库?,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

linux系统

1.准备环境

云服务器 193.112.1.43(公)172.16.0.23(内)

云数据库pgsql 内网 172.16.32.98:5432 同一私有网络,默认内网互通

2.云服务器上做如下转发

iptables -t nat -A PREROUTING -d 172.16.0.23 -p tcp --dport 5432 -j DNAT --to-destination 172.16.32.98:5432 #目的地址转换

iptables -t nat -A POSTROUTING -d 172.16.32.98 -p tcp --dport 5432 -j SNAT --to-source 172.16.0.23 #源地址转换

echo 1 > /proc/sys/net/ipv4/ip_forward #开启转发(临时生效)

需修改sysctl.conf:net.ipv4.ip_forward = 1 执行sysctl -p马上生效 (永久生效)

3.测试通过云服务器的外网IP加端口可以正常访问。

windwos系统

1.准备环境

云服务器 193.112.224.83(公)172.16.32.87(内)

云数据库pgsql 内网 172.16.32.98:5432 同一私有网络,默认内网互通

2.云服务器上做如下转发

netsh interface portproxy add v4tov4listenport=5432 connectaddress=172.16.32.98 connectport=5432

相关参数说明:

listenport 必需。指定要监听的端口
listenaddress 需要监听的计算机ip,未指定则默认值为本机
connectport 需要转发的端口,未指定则默认值为本地计算机上的listenport
connectaddress 需要转发的计算机ip,未指定则默认值为本机
protocol 指定的协议,暂仅支持TCP
查看规则是否存在

netsh interface portproxy show all

删除规则

netsh interface portproxy delete v4tov4 listenport=5432

3.测试通过云服务器的外网IP加端口可以正常访问。
更多参阅官方文档

最后

以上就是神勇外套为你收集整理的云数据库如何通过外网连接?如何连接云数据库?的全部内容,希望文章能够帮你解决云数据库如何通过外网连接?如何连接云数据库?所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部