[질문]NAT사용시 ftp active mode "500 Illegal PORT commn

soulk7의 이미지

NAT내의 host가 외부의 ftp server에 active mode로 접속 할 경우 data

connection을 위해 server에서 client로 접속을 시도하는데 이때 "500

Illegal PORT commnad" 에러로 실패합니다.

이 문제를 firewall이나 router에서 해결할 수 있는 방법이 궁금 합니다.

ixevexi의 이미지

음.. 클라이언트라면 passive모드를 쓰면되는데요 ^^

보통 NAT환경의 파이어월들은
21번포트를 감시하고 있다가 PORT커맨드가 나오면
감지하여 포트를 연다고 알고 있습니다.

즉 좋은 파이어월은 컨트롤 포트 -1번 포트 (즉 정규포트라면 20번)로 오는 것을
자동으로 인식하는 기능이 있으니 잘 확인해 보시기 바랍니다.

C++, 그리고 C++....
죽어도 C++