Windows 7 제어판의 방화벽과 FTP 425 Failed to establish connection 오류 문제 해결방법

 
자동 스크립터를 만들어서 PC의 파일을 서버에 자동으로 올리는 배치파일을 만들어 놓았는데, 오늘 사용을 해보니 접속은 잘되는데, 서버에 파일을 제대로 올리지 못하네요.

오류 메세지는  425 failed to establish connection.

인터넷을 검색해보니 공유기 문제이거나, passtive 모드로 접속을 하면 된다고...

그래거 quote pasv 를 추가했는데도 불구하고 계속 같은 오류가 발생...






왜 안될까를 찾아보다가 몇일전 제어판에서 방화벽을 초기화했던 기억이 떠오르더군요.
그래서 방화벽 옵션에서 모든 방화벽을 사용안함으로 바꾸고 배치파일을 실행해보니 문제없이 잘되네요~



open 접속주소
아이디
비밀번호
quote pasv
cd /public_html/solomon
prompt
bin
hash
delete prog_solomon4.exe
delete prog_noask.exe
put prog_solomon4.exe
put prog_noask.exe
bye

문제는 이것때문에 방화벽을 사용안함으로 할수도 없고, 해당 부분을 찾아서 사용중지를 해놓은것을 사용으로 바꾸어주면 됩니다.

우선 다시 방화벽을 사용함으로 바꾸어주고, 고급옵션으로 들어가면, 고급 보안이 포함된 Windows 방화벽이라는 창이 뜹니다.


인바운드 규칙, 아웃바운드 규칙, 연결 보안 규칙, 모니터링 등의 항목이 있는데,
인바운드 규칙에 보니 파일 전송 프로그램인 C:\windows\system32\ftp.exe가 작업 거부로 사용을 못하도록 되어 있습니다.

작업 거부로 되어 있는 항목에서 마우스 오른쪽을 누르면 속성이 뜹니다.



거기에서 연결 차단으로 되어 있던것을 연결 허용으로 하면 제대로 작동을 합니다.

개인적인 실수로 포트와 작업이 막혀버렸는데, ftp 425 오류가 꼭 공유기나 패스티브 모드로 접속을 안했기 때문에 발생을 하는것이 아니라는것을 알아두시면 좋을듯 하고,
방화벽에 막혀있는 포트나 작업도 그리 어렵지 않게 해제할수 있는것을 참고하시면 좋을듯 합니다.