접속이 왜 느린지...

kkachy의 이미지

Redhat 9 에 ProFTPD 1.2.6rc2 를 깔아서 테스트 중입니다..

예를 들어 211.211.211.1/24이 서버 ip 일 경우
같은 네트웍에서 접속 시에는 아무 이상 없이..
접속 잘 되는데...

다른 네트웍 (방화벽 밖...)에서는 접속시에는

Connecting to 211.211.211.1.
Connected.

아이디 체크하구 기타 과정이 10초 후에 이루워 지는데
어찌 된 일이지요~~??

방화벽에서는 ftp에 해당되는건 다 열어놨구여..
바로 옆 ip 211.211.211.2 (Unix)는 외부 내부에서 이상없이
잘 됩니다...

proftpd.conf 파일은 거의 건딘건 없구여 ....

ssehoony의 이미지

주로 DNS 네임 체크 때문에 그런경우가 많더군요.
즉 접속을 시도하는 client 의 ip 를 이용해 역으로 맵핑된 도메인네임을 찾아 내려고 하는데 소비되는 시간이요.
꼭 그게 아니여도 오래 걸릴 경우가 있지만 일단 공식적인 딜레이는 그런 경우 입니다.
proftpd.conf 파일에 보면 dns resolve 관련 옵션이 있는데 그거 off 시키면 됩니다.

아니면 접속하는 client 가 고정 IP 라면 /etc/hosts 에 등록을 해주셔도 되고요.