[IP端口映射]利用ip端口映射進行外網訪問內網數據庫

外網訪問內網數據庫-P2P穿透

內網數據庫部署後,如本地是(動態)公網IP,可以利用nat123動態域名解析,將域名實時解析到本地公網IP,固定域名,從而通過域名的訪問,連接到對應數據庫應用。 

如內網無公網IP,實現外網訪問內網數據庫,使用nat123方案有:改變訪問端口的端口映射、不改變訪問端口的全端口映射P2P、不變訪問端口的全端口映射轉發P2P。以ORACLE、MSSQL(SQLServer)、MYSQL這三個爲例,具體實現過程如下。 


一,改變訪問端口的nat123端口映射,實現外網訪問內網數據庫
1.數據庫爲ORACLE參考
(1)在內網安裝並啓用nat123,添加映射,選擇使用其他應用類型。內網地址端口對應內網ORACLE連接地址端口,外網地址端口自定義。其中外網端口默認分配端口即是可用端口,也可自定義,外網地址可直接使用提示默認免費域名。

(2) 映射成功後,在外網ORACLE客戶端連接訪問時,配置映射後的外網域名端口作爲對應連接訪問地址。
參考路徑..\oracle\product\10.1.0\db_1\NETWORK\ADMIN\tnsnames.ora,配置一個ORACLE連接HOST = 映射後的外網域名(ora.nat123.net)、PORT = 映射後外網端口(47261)、自定義連接名稱(nat123ww)。

啓用ORACLE連接工具plsqldev,通過映射後的外網地址端口配置連接(nat123ww),即可連接訪問對應內網ORACLE數據庫。
2.數據庫是MSSQL(SQLServer)示例
(1)      在內網安裝並啓用nat123,添加映射,使用其他應用類型。內網地址端口是內網MSSQL地址端口,外網地址端口自定義。

(2)      映射成功後,在外網訪問連接MSSQL使用映射後的外網地址域名端口。注意SQLSERVER客戶端連接服務器地址格式是,”msql.nat123.net,43314”,域名與端口中單是英文輸入法的逗號。

3.數據庫MYSQL例子
(1)      在內網安裝並啓用nat123,添加映射,使用其他應用類型。內網地址端口對應內網MYSQL地址端口。外網地址端口自定義。

(2)      映射成功後,在外網連接訪問MYSQL時,使用映射後的外網域名端口。

二,不改變訪問端口的nat123全端口映射P2P,實現外網連接內網數據庫
1.數據庫爲ORACLE參考
(1)      在內網安裝並啓用nat123,添加映射,選擇使用全端口映射P2P。內網地址對應內網ORACLE數據庫主機地址,外網地址是自定義外網域名。

(2)      映射成功後,在外網ORACLE客戶端連接訪問時,配置映射後的外網域名作爲對應連接訪問地址。參考路徑是..\oracle\product\10.1.0\db_1\NETWORK\ADMIN\tnsnames.ora,配置一個ORACLE連接HOST = 映射後的外網域名(sql.nat123.net)、PORT = 1521、自定義連接名稱(nat123P2P)。
同時安裝並啓用nat123P2P訪問者,添加ORACLE訪問外網域名sql.nat123.net及端口1521。
然後即可以連接對應內網ORACLE數據庫了。如用ORACLE連接工具plsqldev連接。
2.數據庫是MSSQL(SQLServer)示例
(1)      在內網安裝並啓用nat123,添加映射,使用全端口映射P2P。內網地址是內網MSSQL主機地址,外網地址是自定義外網域名。
(2)      映射成功後,在外網MSSQL客戶端訪問端,同時安裝並啓用nat123P2P訪問者,添加訪問域名和端口1433。
然後使用映射後的外網地址域名即可連接對應內網的MSSQL。

3.數據庫MYSQL例子
(1)      在內網安裝並啓用nat123,添加映射,使用全端口映射P2P。內網地址端口是內網MYSQL對應地址端口,外網地址端口是自定義外網域名端口。

(2)      在訪問端安裝並啓用nat123P2P訪問者,添加MYSQL外網訪問地址端口。

然後即可通過映射後的外網地址域名,連接訪問對應MYSQL數據庫應用
三,不變訪問端口的nat123全端口映射轉發P2P,實現外網訪問內網數據庫
跟全端口映射P2P類似,只是添加映射時,選擇使用全端口映射轉發P2P。

在訪問端,同樣需要安裝並啓用nat123P2P訪問者,並添加打開對應數據庫訪問端口。


轉載網址(包含截圖):http://www.nat123.com/Pages_8_266.jsp

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章