Q&A

  • FTP 구현시 전용선에서 바뀌는 ip는 어떻게 찾아야 될지요?
안녕하세요..
고수님들의 조언을 받고자 글을 적습니다.

찾아봤는데 이런 질문은 없는거 같습니다.

일단 상황을 이야기하면
현재 인터넷 라인을 전용선으로 사용하고 있습니다.
그래서 ip 세팅을 할때는 2xx.xxx.xxx.xxx 라고 세팅을 했습니다.
그리고 동일한 2xx.xxx.xxx 수준에 ftp 서버가 있습니다.

그런데 알FTP로 접속하면 접속이 되서 리스트가 보여지는데
제가 indyFTP를 이용하면 접속되고 changdir도 됩니다.
그런데 iNum := FTP.DirectoryListing.Count; 이 문장을 지나가면 iNum은 0으로만 나옵니다.

이리저리 테스트 하던중 제컴을 알FTP로 서버로 만들고 그대로 붙으려고 보니
제 원래 IP 2xx.xxx.xxx.xxx 가 알FTP서버에 나올때 16x.xxx.xxx.xxx로 다르게 보입니다.
아마도 방화벽쪽에서 ip를 변환하나봅니다.

그래서 제가 만든 프로그램에서 16x.xxx.xxx.xxx로 접속해서 보면 iNum은 정확히 나옵니다.

이런 상황일때 알FTP는 되고 제껀 안되는데 이런걸 해결하려면 어떻게 해야할까요?

머리 뽀사질라고 합니다.  비슷한 자료라도 있으면 좋겠지만, 아무리 찾아봐도 없네요 --;
0  COMMENTS