配置防火牆允許從外網訪問內網oracle
客戶端連線oracle的過程:
client程式首先與listener建立TCP連線,然後listener產生一個server程式並將server程式地址返回給client程式,之後client程式與該server程式建立TCP連線,由server程式完成資料庫操作,並將結果返回給client端。對於UNIX系統,由於server程式是由listener建立的(fork),server程式將繼承listener程式的資源,即使用相同的file handle和tcp socket。對於windows socket1.1而言,server執行緒與listener無法共享TCP socket。server執行緒會隨機地選擇一個TCP埠與client進行連線。而windows socket2支援shared socket,可以實現一個程式共享另一個程式的TCP socket。
如果需要從外網訪問oracle,需做如下設定:
UNIX系統:
只需要在防火牆上開放監聽埠。
WINDOWS系統:
1、在防火牆上開放監聽埠。
2、設定Shared Socket (Windows Socket2支援)。設定方法:
在登錄檔:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0上新建一個字串值:USE_SHARED_SOCKET=TRUE。如果安裝了多個目錄,則每個類似的目錄都要設定:HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx (x目錄編號).
設定後要重啟例項.
如果windows不支援shared socket,則要在防火牆上開放所有埠。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28628435/viewspace-1984414/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux 防火牆只允許指定IP 埠訪問Linux防火牆
- Mysql設定允許外網訪問(圖文)MySql
- 怎樣設定才能允許外網訪問MySQLMySql
- Linux防火牆Iptable設定只允許某ip訪問某埠Linux防火牆
- 設定Mysql5.6允許外網訪問詳細流程MySql
- Oracle EM Https WIndows不能訪問防火牆配置OracleHTTPWindows防火牆
- wampserver搭建站點 允許訪問通過防火牆的設定方法Server防火牆
- 如何從外網訪問內網Linux系統?內網Linux
- Oracle外網訪問Oracle
- 外網訪問內網LINUX內網Linux
- 允許區域網內其他主機訪問本地MySql資料庫MySql資料庫
- 內網滲透-防火牆資訊內網防火牆
- 天網防火牆的配置方法防火牆
- mariadb配置允許遠端訪問方式
- 如何從公網訪問內網Django內網Django
- 配置Windows 2008 R2 防火牆允許遠端訪問SQL Server 2008 R2Windows防火牆SQLServer
- 網路防火牆的配置與管理防火牆
- springboot配置CORS允許跨域訪問Spring BootCORS跨域
- Holer實現外網訪問內網NodeJS內網NodeJS
- 內網模組放開外網訪問和 cdn內網
- linux 防火牆(firewall)轉發實現外網伺服器通過中間伺服器訪問內網資料庫Linux防火牆伺服器內網資料庫
- 使用cman(Connection Manager)穿越防火牆訪問oracle防火牆Oracle
- Holer實現Oracle外網訪問Oracle
- linux 利用防火牆(firewall)轉發實現外網伺服器透過中間伺服器訪問內網資料庫Linux防火牆伺服器內網資料庫
- 在Ubuntu上配置SSH訪問並關閉防火牆Ubuntu防火牆
- Holer實現外網ssh訪問內網Docker容器內網Docker
- Holer實現外網ssh訪問內網linux內網Linux
- 解決內、外網同時訪問問題
- 怎樣從外網網訪問本地資料庫?資料庫
- 如何禁止外來裝置訪問企業內網和外網?內網
- 免費內網穿透方案 實現外網訪問內網群暉/NAS內網穿透
- 同時訪問內外網解決方案
- WordPress 外掛 bug 允許攻擊者遠端重置網站內容網站
- 如何外網訪問內網svn 網雲穿內網穿透教你簡單實現內網穿透
- 外網訪問內網應用原理分析及實現內網
- 如何從公網訪問內網MongoDB資料庫內網MongoDB資料庫
- 配置sql server 2000以允許遠端訪問SQLServer
- 本地網站外網訪問網站