오라클 CLINENT 와 SERVER 의 connection 시 모든 포트가 1521 포트만 방화벽으로 열었을 경우 connection 이 안되는 경우가 발생하였다.
결론 부터 말하자면 오라클 CLIENT 와 SERVER 간의 connection 시 1521 포트만 열어야 하는 것이 아닌 전체를 다 오픈해야 한다.
먼저 client 와 server 와의 통신 프로세스 설명하면 다음과 같다.
1. CLIENT 가 SERVER 와 CONNECTION 이 맺어질 때 LISETENER 의 PORT 가 1521 PORT 라면 CLIENT 는 처음 connetion 시 LISTENER 의 1521 포트로 접속하게 됨.
2. 하지만 CLIENT 가 1521 포트와 계속 통신을 하는 것이 아닌 오라클이 서버프로세스를 새롭게 할당하며 새로운 RANDOM 한 포트가 생성됨
3. 그 후 CLIENT 는 서버에서 새롭게 할당된 포트와 통신을 하게 됨
4. 그리하여 CLIENT 와 SERVER 의 방화벽은 1521 PORT 만 오픈해야 하는 것이 아닌 모든 포트를 다 OPEN 해야 함 ( 단 UNKOWN 포트 )
그럼 방화벽 PORT을 모무 OPEN 해야 하느냐.
꼭 그렇지만은 않고 RNAGE PORT 를 지정할수도 있긴 하지만 RANGE PORT 를 지정하려면 몇가지 제약이 있기에 기본적으로 서버와 CLIENT 간에는 방화벽이 OPEN 되야 할 듯 하다.
참고로 방화벽 관련하여 RANGE 를 지정하는 방법 은 크게 2가지 방법이 있다.
1.Application 이용할 경우
2.Dedicate 방식이 아닌 MTS 방식으로 운영 할 경우

이 글의 권한은 dbtown.net 에 있습니다.
자료를 스크랩하실땐 출처를 밝혀주세요 ^^
Skin Technical Note
Sites validated CSS, XHTML & IE6, IE7, FireFox, Opera and Safari Accessiable. Generator & Powered by Zeroboard XE. This site inspired by Slabovia and developed by WTA

