안녕하세요..
저는 회사에서 리눅스로 메일서버, 네임서버, 인터넷 공유를 설정하여
한국통신 ADSL MyIP를 사용하고 있습니다.
이곳에서 많은 도움받아 마스커레이딩, 파이어월등을 구성하여 잘쓰고
있는데, 이번에 저희 회사에서 IP 교환기를 도입하여 쓸려고 하는데,
외부의 공인 IP를 쓰는 IP 전화기들은 내부 IP 교환기에서 인식은 되는데
내부 IP 전화기와 통화를 할 수가 없습니다.
문제는 내부 IP 전화기는 사설아이피이기 때문에 외부 IP 전화기와 통신하기
위해 IP 패킷을 생성시 내부 IP 교환기로부터 사설 IP 를 전달 받아 서로
패킷을 주고 받는 도중 내부 IP 전화기에서는 정상적으로(공인 IP로) 전달
되는데 외부 IP 전화기에서(서설 IP로) 내부 IP 전화기로는 패킷이 전달이
안됩니다.
참고로 저희가 도입한 IP 교환기(VoIP 시스템)은 IP 전화기들(외부에 있던
내부에 있던)을 인식하여 위치를 확인하고 나면 일단 LINK만 되면 인식은
됩니다. 그러나 서로 통화를 시도하여 서로 전화기를 들면 그때 부터는
IP 교환기를 통화에 관여하지 않고 전화기들 끼리 통화 경로를 잡고 통화
합니다. 이때 외부 IP 전화기에게 내부 IP 교환기가 IP 주소를 던져주게
되는데 내부 IP 전화기의 주소를 사설 IP로 IP 패킷중 데이터 영역에
포맷하여 전달 하는것 같습니다.
그래서 저는 IP 교환기를 내부 메스커레이딩 서버 앞단에 두고 내부IP
전화기를 메스커레이딩 서버를 통해서 사설 IP를 공인화 하고 싶습니다.
그리고 IP 전화들이 IP 교환기와 통신하여 링크를 할때는 TCP 포트를
사용하여 통신을 하더군요.
외부에서 내부로의 포트 포워딩은 문제없이 잘되지만 위의 경우와 같은
문제가 생겨서 문제가 되고, 반대로 즉 내부에서 외부로의 포트 포워딩
방법이 있는지를 알고 싶고 가능한지를 알고 싶습니다.
그리고 사용되는 포트는: 66, 67 ,69 ,128,129,130 이정되가 링크 관련
포트 같구요, 4000~ 8000 이상의 TCP 포트인것 같습니다.
간절히 부탁합니다. 여러 고수님들의 숨은 노하우를 조금만 도와 주십시오.
그럼. 즐거운 나날 되시길.....
--
cyberzone72 at dreamx.net