雲資料庫如何通過外網連線?如何連線雲資料庫?

2021-10-02 16:15:42 字數 1172 閱讀 6144

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 inte***ce portproxy add v4tov4listenport=5432 connectaddress=172.16.32.98 connectport=5432

listenport 必需。指定要監聽的埠

listenaddress 需要監聽的計算機ip,未指定則預設值為本機

connectport 需要**的埠,未指定則預設值為本地計算機上的listenport

connectaddress 需要**的計算機ip,未指定則預設值為本機

protocol 指定的協議,暫僅支援tcp

檢視規則是否存在

netsh inte***ce portproxy show all

刪除規則

netsh inte***ce portproxy delete v4tov4 listenport=5432

3.測試通過雲伺服器的外網ip加埠可以正常訪問。

更多參閱官方文件

外網如何訪問內網資料庫

使用nat123動態網域名稱解析,可用自主網域名稱或提示免費二級網域名稱,將網域名稱實時解析到本地ip。然後,通過網域名稱訪問資料庫。如資料庫主機有經過路由,需要在路由做埠對映。二.內網等所有環境 使用nat123埠對映,新增資料庫應用埠對映。然後,在外網通過經過對映的外網位址埠訪問。以oracle...

阿里雲伺服器如何連線阿里雲資料庫

環境 阿里雲ubuntu伺服器 阿里雲rds資料庫 問題 如何在阿里雲伺服器的終端使用shell命令連線rds雲資料庫 解決方法 1.阿里雲伺服器安裝mysql sudo apt get install mysql server 如果出現unable to locate package mysql ...

如何管理雲資料庫 Memcached

例項擴容 雲資料庫 memcached 的擴容包括儲存擴容 介面擴容和埠擴容。儲存擴容 雲資料庫 memcached 會自動為每個例項每日預留約20 的空間作為資料增長 buffer。例如,例項的使用空間為80gb,則會分配96gb作為例項的占用空間。如果例項的資料日增長量超過20 請 提交工單 進...