안녕하세요?
미니 DVR을 만들어 보려고 하는데요, 서버가 유동IP인 경우에 어떻게 구축해야 할지 문의드립니다.
시스템구성은 DVR서버, DVR클라이언트, 중계서버(디렉토리서버)입니다.
우선 DVR클라이언트에서 DVR서버를 접속하고자 할때, DVR서버가 고정IP인 경우에는 다이렉트로 접속할 수가 있겠지만, 유동IP인 경우에는 현재 DVR서버의 IP를 알려주는 중계서버가 필요하더군요..
그래서 중계서버를 별도로 두어서 DVR클라이언트가 접속시도시, DVR서버의 유동IP를 알려주어서 원활하게 연결이 이루어질 수 있도록 할 예정이었습니다.
문제는 DVR서버와 DVR클라이언트를 중계해주는 중계서버를 어떻게 구축해야 할지 잘 모르겠네요..
제가 생각했던 방식은, DVR서버에서 일정한 시간 간격으로 현재의 유동IP를 중계서버에 알려주면 중계서버는 DVR서버의 유동IP를 DB에 저장해 두었다가 DVR클라이언트의 접속시도시 DVR서버의 IP를 알려주는 형태입니다.(이 방법도 제대로된 것인지도 모르겠네요..)
아무튼, 제가 생각했던 위의 방식으로 했을때, DVR서버의 유동IP가 바뀔때마다 중계서버로 보내어 현재의 IP를 항상 유지하도록 해야되는데, 유동IP가 변경되는 시점을 잘 모르겠어요.. 일정한 시간 간격으로 현재 DVR서버의 유동IP를 보내는 것도 바람직한 것 같지 않고..
그리고 DVR서버가 다운되거나 여러원인으로 현재 DVR서버의 IP를 중계서버가 유지하지 못했을때, DVR클라이언트에서 접속실패할 수 있는 경우도 생기겠구요..
그래서 구축해보신 분들께 문의를 드립니다.
제가 하는 방식이 맞는 것인지, 아니면 다른 방식이 또 있는지요..
관련자료나 좋은 답변을 부탁드리겠습니다. 그럼 좋은 하루 되시구요..