centos 에서 vsftpd passive mode 셋팅

vsftpd 셋팅을 다 하고 나서 아래와 같은 접속 오류 발생
Error: Failed to retrieve directory listing

내용은 Passive mode로 접속이 불가함..

처리 방법은..
/etc/vsftpd.conf  파일이 아래 내용 추가

pasv_enable=YES
pasv_min_port=64000
pasv_max_port=64321
port_enable=YES
pasv_address=<NAT IP>
pasv_addr_resolve=NO

그런 다음 Linux 내부 iptable 설정 아래와 같이 처리

ptables -I INPUT -p tcp --destination-port 10090:10100 -j ACCEPT
service iptables save

그리고 ftp 데몬 리스타트
/etc/rc.d/init.d/vsftpd  restart

그리고 필요 하면 외부 방화벽을 상기 port로 맵핑 처리

이상