SharedIT | 묻고 답하기(AMP)

Centos7 Vsftpd 설정 확인 부탁드립니다.

안녕하세요. 현재 FTP서버 테스트 중에 있는데 안되는 부분이 있어서 질문드립니다.

내부IP - 외부 공인IP 연동하여 외부에서 접속할 수 있게끔 테스트 중 입니다.

 < 예제>

  • 리눅스 서버 IP : 1.1.1.1

  • 외부 공인IP: 2.2.2.2

현재 상황은

리눅스 서버에 vsftpd 프로세스는 현재 잘 가동중입니다.

netstat -nat | grep -i 21 하면 포트도 잘 올라와있구요.

다른 리눅스서버에서 현재 1.1.1.1로 ftp로 접속하면 잘 접속됩니다.

그런데 제 데스크탑(윈도우)에서 cmd로 ftp 1.1.1.1을 하면

계정접속은 잘 됩니다.

그런데 ls 나 다른 명령어를 치면 ..

  200 PORT command successful. Consider using PASV.

  425 Failed to establish connection.

에러 문구가 뜨면서 명령어가 입력이 안됩니다..

알FTP 프로그램으로 접속을 해보면 계정으로 접속은 되는데

  FTP : 200 PORT command successful. Consider using PASV.

  FTP : 425 Failed to establish connection.

동일한 에러 문구가 뜨는데,,

이거 어떤 설정을 해야 잘 접속이 될까요..?



Tags : 태그가 없습니다.

5개의 답변이 있습니다.

deerokgo
  0 추천 | 3년 이하 전

425면 방화벽 문제 입니다. 

인바운드 설정 확인해보세요

빨간신발
  0 추천 | 3년 이하 전

ftp는 항상 다른 망과 통신하려면

이 문제가 항상 발생하죠..

방화벽(nat)에서 설정해주고 클라이언트에서도 설정해야 합니다.

이런 문제도 회피하고 보안상의 문제로 인해

ftp보다는 sftp를 사용하세요.

centos 7에서 ssh를 사용하면 ssh 포트, 계정으로 sftp로 접속하시면 됩니다.

wansoo
  0 추천 | 3년 이하 전

알FTP로 접속할 때 Passive 모드 설정을 체크하고 접속해 보세요.


https://www.altools.co.kr/support/faqview.aspx?menu=altools&idx=43&cate=3&subcate=0&key=&product=alftp&page=1

wansoo
  0 추천 | 3년 이하 전

클라이언트쪽의 방화벽에 의해 차단된 상태인거 같네요.

FTP는 클라이언트에서 서버쪽만 접속한다고 정상적으로 Data 전송이 가능한 것이 아니라,

클라이언트에서 서버로 접속한 후에, 다시 서버에서 클라이언트 쪽으로 다시 접속을 해서 Data를 전송하게 되는데...

이때 클라이언트 쪽에서 FTP Data 전송용 포트가 막혀 있거나 서버에서 접속할 수 없을 경우에는 로긴까지만 되고 Data 전송이 안되게됩니다.

이 문제 때문에 Passive 모드 FTP 접속을 이용하고 있고요.

FTP 접속에 기본 모드로 사용되는 Active 모드가 아닌 Passive 모드를 이용해야 정상적인 FTP 송수신을 할 수 있을 걸로 보여 지네요.