파일질라 ftp 서버 연결 실패 문제 채택완료
안녕하세요, 파일질라를 통해서 ftp 서버 연결을 할려고 하는데
오류 : Connection timed out after 20 seconds of inactivity
오류 : 디렉터리 목록을 조회하는데 실패함
와 같은 오류가 발생합니다. 로그인은 기본적으로 되는 모양인데,,
제가 서버에 대한 지식이 매우 부족한 상황이라 설명이 답답해도 양해 부탁드립니다..
기본적으로 서버 컴퓨터는 우분투를 사용하고 있고 외부에서 파일질라를 통해 ftp 접속을 하는 상황입니다.
도메인 주소는 학교에서 받았기 때문에 전산실에 포트를 열어달라고 요청해야 했습니다. 그래서 5050이라는 포트로(아무 이유없이 고른 번호입니다.) 열어달라고 했습니다. 21번 포트는 열어줄 수가 없다고 해서요.
그래서 구글에 ftp 서버 포트 열기라는 내용으로 검색을 하고 몇가지 손을 댔습니다.
1. vsftpd 설치
2. /etc/vsftpd.conf 에서
listen=YES
listen_port=5050
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list ---> vsftpd.chroot_list 라는 파일이 없길래 생성해서 host라고 씀
allow_writeable_chroot=YES
port_enable=YES
pasv_enable=YES
ftp_data_port=5050
pasv_min_port=50000
pasv_min_port=60000
수정했습니다.
3. firewall-cmd --zone=public --permanent --add-port=5050/tcp
(netstat -tnlp라고 치면 0.0.0.0:5050이 있고 LISTEN 되어있습니다.)
4. useradd host로 아이디 비번 모두 생성
5. /etc/ftpusers에서 root주석처리
제가 까먹은게 있을수도 있으나 구글에 나오는 웬만한건 다 해본것같습니다..
도저히 오류가 해결이 되지않아 선배님들께 도움을 요청합니다.
답변 1개
답변에 대한 댓글 8개
파일질라 에서 사이트 관리자를 열고 프로토콜을 FTP로 설정하고 호스트 에 도메인 주소를 입력하고 포트에 5050을 입력해야 한다는 뜻입니다.
또한 5050 포트을 사용 하겠다 했으면 이 또한 방화벽에서 해재 를 해주셔야 합니다.
만약에 이 포트도 같은 오류가 잇다면 한번더 다른 포트로 설정하시고 해보세요 ....
참고로 21포트 를 다시 사용 하고자 한다면 21로 해주시면 되구요 물론 방화벽 점검 확인은 필수구요
ftp_data_port=5050 이것은 상관없습니다.
말씀하신대로 방화벽도 따로 5050을 규칙추가? 했는데 같은 문제가 발생하고,
21포트로 입력하면 '서버에서의 연결 거부'라는 내용의 메시지가 발생합니다.
참고로 서버만 셋팅한다해서되는것 아닙니다.
라우터 에서도 포트 열어주셔야합니다.
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
오류 : 데이터 연결을 수집하지 못함:ETIMEDOUT - 연결 시간 초과
라는 오류가 생기고 결국에는 또 디렉터리 목록을 조회하는데 실패함이 다시 뜨네요.
아 그리고 추가적으로 연결의 능동형 수동형으로도 모두 해보았습니다..