Oracle服務穿越防火牆

2021-05-24 05:05:32 字數 580 閱讀 1255

環境:資料庫伺服器在vpn網內,作業系統為w2k3 server sp2,vpn使用了防火牆,資料庫為oracle10g,專用伺服器模式。

問題:在vpn外不能連線oracle,伺服器上的防火牆已經關閉,vpn防火牆開啟了1521監聽埠。

原因:***只是負責監聽請求,預設使用1521埠。客戶端請求連線通過***找到資料庫服務後,建立乙個新的連線,使用的是另外乙個動態埠,而且不可預知。雖然伺服器關閉了防火牆,但是vpn防火牆還是攔截了客戶端的連線。

解決辦法:檢視資料,最後使用use_shared_socket設定。在登錄檔hkey_local_machine/software/oracle/key_oradb10g_home1下新增乙個字串值use_shared_socket=true。重啟資料庫服務,連線ok。

參考:http://bbs.51cto.com/thread-606943-1.html;http://www.computer-book-authors.org/aud_450.htm

ORACLE如何穿越防火牆

應用程式如果要穿越防火牆,一般來說只需要將相應的埠在防火牆上開通,或者將伺服器的ip對映到防火牆的外口即可。但是oracle的埠有點特殊,程式訪問oracle的埠是1521 預設 但是這個埠只是oracle的偵聽器用 network listener listener 只起乙個中介作用,當客戶連線它...

oracle 穿越防火牆 網閘

方法一 在windows的登錄檔中,hkey local machine software oracle home0 下加入字串值 use shared socket true,即可 方法二 1 首先將資料庫例項改為shared server模式 2 以sysdba登入sqlplus,通過sqlpl...

如何穿越防火牆NAT

如何穿越防火牆nat,首先需要計算機節點可以自動判斷自己的nat狀態,計算機節點內部內建了 判斷邏輯,在外部需要一台stun的伺服器,通過傳送請求後可以計算機節點自己所在nat的情況.在處理full cone nat時由於ip位址和通訊埠都不做限制可以說它在通訊層面的級別和公網節 點是一致的.穿越這...