FTP에 연결할 수 없음-MLSD 이후 연결 시간 초과


10

그래서 여기에 내 문제가 있습니다. 나는 전에 본 적이없는 상황에서 절대 FTP 서버에 연결할 수 없습니다. 상황은 다음과 같습니다.

  • MLSD 명령 직후에 "연결 시간이 초과되었습니다"라는 메시지가 나타납니다.
  • 나는 보통 우분투에서 Filezilla를 사용하지만 문제 가이 특정 클라이언트와 관련이 없도록하기 위해 몇 가지 다른 시도를했습니다 : 우분투의 gftp와 Windows 7의 winscp 및 freeftp.
  • 또한 능동 또는 수동 모드로 시도하십시오. 같은 결과입니다.
  • 이 시점에서 현재 네트워크에 문제가 있다고 생각하는 경향이 있습니다. (동료에 따르면 FTP 서버는 정상입니다.) 그러나 http://ftptest.net/을 확인 하여 디렉토리 목록을 얻을 수 있습니다 (FTP 클라이언트를 통해 할 수 없음).

결국 내가 시도하지 않은 마지막 일은 다른 네트워크로 이동하는 것입니다. 솔루션은 작동하는 것처럼 보이지만 장기적으로는 실용적이지 않습니다. 따라서 라우터에 문제가있는 것 같습니다 ...하지만 무엇이 될 수 있습니까?

참고 : 먼저이 질문을 filezilla의 보드에 등록하고 게시하려고 시도했지만 gmail 또는 hotmail 계정으로 계정을 만들 수 없습니다. WTF?


정보를 위해 MLSD 명령 문제도 있었지만 이는 방화벽 문제가 아니라 디렉토리에 너무 많은 파일 (40 000 개 이상)이있었습니다.
Marc MAURICE

나도이 문제가 있었다. 이상하게도 서버 구성을 사이트 관리자에 추가하고 UNIX를 서버 유형으로 설정 한 후에 문제가 해결되었습니다.
Emiswelt

FileZilla 버전 3.21에서는 연결 설정에서 "일반 FTP 만 사용 (안전하지 않은)"으로 전환해야 작동했습니다. 이제 서버의 설정을 사용하여 "안전하지 않은"상태로 만들지 않습니다.
Miro J.

답변:


7

FileZilla 관리자에 따르면 라우터는 아마도 문제 일 것입니다 (아마도 아무것도 할 수는 없지만) MLSD가 시간 초과되면 LIST로 돌아가도록 수정하지 않을 것입니다. 참조 : http://forum.filezilla-project.org/viewtopic.php?f=2&t=11405&start=15

해결 방법 : 코어 FTP 또는 이와 유사한 것을 시도하십시오. 완고한 FileZilla 사람들에게 (어리석은 간단한) 해결 방법 옵션을 추가하도록 설득 할 수 없을 것입니다. "MLSD 시간이 초과되면 LIST로 되돌아갑니다."

또는 오픈 소스이므로 본인이나 다른 사람이 변경하여 직접 컴파일 할 수 있는지 확인하십시오. 공식 빌드에 추가 할 변경 사항을 제출하려고하면 거부 할 것입니다. 그러나 우리는 즐겁게 놀랄 수 있습니다.


1
알아 둘만 한! 그놈 사령관은 잘 연결되었습니다.
styu

와우, FileZilla 포럼에서 "전문적인 방화벽 사용을 중지하십시오. FTP 프로토콜의 일부가 아닙니다."
basic6

예의 바른 음조 +1!
Miro J.

6

긴 검색 후 해결책은 간단했습니다.

로 이동 Site Management하여 문제가있는 사이트를 선택하십시오. 대신 탭 Transfer Settings을 선택하십시오 .ActiveDefault


2

암호화 에서 "일반 FTP (비보안) 만 사용"으로 변경 한 후 완벽하게 작동 하는 문제를 발견했습니다 !

FileZilla는 저에게 매우 익숙하며 업데이트 할 때마다 버그를 해결해야합니다.


Afaik이 질문은 ftp 클라이언트와 관련이 없으며 Windows와 관련이 없습니다.
peterh-Reinstate Monica

1
TLS 비활성화를 고려하는 것은 좋지 않은 조언입니다. 물론 그것은 TLS 사용으로 인한 문제를 해결하지만 이것은 안전하지 않은 연결을 실행합니다.
Yvan

1

개인 서버 중 하나를 통해 ssh 터널을 사용하여 문제를 해결했습니다. 왜 이것이 효과가 있는지에 대해 절대적으로 충격을 받았습니다. 현재 일본에 있고 캐나다에있는 서버이므로 IPv6 주소에 문제가있을 수 있습니다 (서버가 그렇게해서는 안된다고 말하더라도) ...?


1

사람들에게 내가 어떻게 작동하는지 알려주세요.

MLSD 시간 초과로 문제는 라우터에서도 발생할 수 있습니다.

새로운 Asus 라우터를 얻었고 수동 모드로 잘못된 포트를 전달했습니다. qnap NAS가 있고 ftp의 포트 21과 수동 모드의 포트 xxxxx : xxxxx에 연결합니다. 내 ASUS 라우터에서 이제 포트 전달 (가상 서버)을 올바르게 설정하고 다시 작동합니다. 내 FTP는 포트 21에서 NAS IP로 올바르게 전달됩니다. 문제는 NAS가 사용하고자하는 수동 포트였습니다.

포트 전달 섹션에서이 작업을 수행했습니다 (Virtual Server는 ASUS 라우터에서 호출 됨).

서비스 이름 : 원하는대로

포트 범위 : 장치에서 사용할 수동 포트 (Qnap의 경우 표준 55536 : 56559)

로컬 IP : 장치의 로컬 IP (192.168.0.xxx와 같은 것)

로컬 포트 ​​: 이 공백을 두십시오

프로토콜 : 둘 다

더하다

대다

팔! 우리는 업 링크를 얻었다.

문제는 다른 것일 수 있지만 이것은 시간 초과를 해결했으며 이제는 모두 작동합니다.


0

유닉스 서버에 연결하고 iptables (방화벽)를 실행중인 경우 / etc / sysconfig / iptable-config 에서 iptables 구성을 확인하여 다음 행을 확인하십시오 .

IPTABLES_MODULES = ""

비어 있으면 다음과 같이 편집하십시오.

IPTABLES_MODULES = " ipt_MASQUERADE iptable_nat nf_nat nf_conntrack_ftp "

iptables를 다시로드하거나 다시 시작하십시오. service iptables가 다시로드되거나 다시 시작됩니다. 이제 수동 모드로 연결을 시도하면 문제없이 작동합니다.

이로 인해 사무실, Windows 7 / 8.1, NAT 뒤의 데스크톱 및 WinSCP 5.5.3과 CentOS 6.6 x86_64, Plesk 12 및 ProFTPd를 실행하는 프로덕션 서버에 연결하는 문제가 해결되었습니다.

ftp 클라이언트에서 미친 설정을하지 않아도됩니다.

건배, 마이클

추신 :이를 위해서는 SSH 액세스 권한과 루트 권한이 필요합니다.


0

다른 사람들과 마찬가지로이 문제로 많은 시간을 낭비했습니다.

이제 문제를 해결했습니다.

FireFTP (무료 Firefox 추가 기능)를 사용했으며 처음부터 원활하게 작동했습니다.

내가 주목 한 것은 FireFTP가 기본적으로 포트 21로 설정되어 있다는 것입니다.

반면 FileZilla는 포트 상자를 채울 수 없었습니다 (기본값은 다시 공백으로 표시됨). 아마도 그것은 문제의 일부일 것입니다.

이전에 언급 한 모든 것을 시도했지만 (활성으로 변경하고 Filezilla가 방화벽을 통과하도록 허용하는 등) 아무것도 작동하지 않았습니다 (Windows 10이 있습니다).


-1

포트 2222에서 빠른 연결을 통해 연결하려고 할 때도 같은 문제가 발생했습니다. 그런 다음 아래 설정으로 사이트 관리자를 사용했는데 더 이상 오류가 없었습니다.

  • 포트 2222
  • 프로토콜 SFTP
  • 로그온 유형 정상
  • 사용자와 패스

그런 다음 사이트 관리자를 통한 연결이 즉시 이루어졌습니다.


-3

아주 간단합니다!

Fillzilla (또는 사용하는 클라이언트)에 대한 방화벽 실행을 추가해야합니다.

(작동하지 않으면 방화벽이나 라우터의 포트 포워드에 관한 것일 수 있습니다.)

추신 : 연결 모드를 활성으로 변경하는 것은 까다로울 수 있지만 "모범 사례 솔루션"은 아닙니다. ;-)

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.