ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

云数据库如何通过外网连接

2020-01-25 15:05:13  阅读:583  来源: 互联网

标签:5432 32.98 ip 数据库 转发 如何 172.16 服务器 连接


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加端口可以正常访问。

在这里插入图片描述

云使者 发布了338 篇原创文章 · 获赞 10 · 访问量 4万+ 私信 关注

标签:5432,32.98,ip,数据库,转发,如何,172.16,服务器,连接
来源: https://blog.csdn.net/u014148630/article/details/104083152

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有