업그레이드 후 사용했던 것처럼 Azure 서버에 FTP를 통해 연결할 수 없습니다. Connection timed out after

최근 Azure 서버를 패키지 A5 (2 코어, 14GB RAM)로 업그레이드했습니다.

이를 수행하기 위해 Azure Portal을 통해 새 설정을 구성하고 업데이트 한 후 다시 설정했습니다.

업데이트하기 전에 ‘기본값’의 전송 모드를 사용하는 Filezilla를 사용하여 서버에 액세스 할 수 있었지만 지금은 ‘활성’모드를 선택하여 연결 만 할 수 있습니다 …

업데이트 후에는 방화벽 / 서버 / FileZilla 또는 모든 종류의 설정을 변경하지 않았습니다.

FileZilla의 연결 설정은 다음과 같습니다.

Filezilla 일반 설정

‘수동’모드로 액세스하려고 할 때 얻을 수있는 로그 :

Status: Resolving address of posnike.cloudapp.net
Status: Connecting to 191.232.182.114:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Logged in
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Response:   227 Entering Passive Mode (23,97,97,140,39,69).
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing
Status: Disconnected from server
Status: Resolving address of posnike.cloudapp.net
Status: Connecting to 191.232.182.114:21...
Status: Connection established, waiting for welcome message...
Status: Insecure server, it does not support FTP over TLS.
Status: Logged in
Status: Retrieving directory listing...
Command:    PWD
Response:   257 "/" is current directory.
Command:    TYPE I
Response:   200 Type set to I.
Command:    PASV
Response:   227 Entering Passive Mode (23,97,97,140,39,70).
Command:    LIST
Response:   150 Opening BINARY mode data connection.
Error:  Connection timed out after 20 seconds of inactivity
Error:  Failed to retrieve directory listing

우리는 클라이언트가 개발 한 다른 FTP 프로그램 (전송 모드를 선택하지 않고 사용하는 기본 모드를 알지 못함)과 명령 줄을 사용하여 문제없이 서버에 액세스 할 수 있습니다.

사이드 노트 : 내 Azure FTP 설정에는 오른쪽에 경고가 있습니다. “SSL을 통한 FTP (FTPS)를 사용할 때 수동 연결을 허용하거나 방화벽이 패킷을 필터링하지 않을 때 사용자의 외부 IPv4 주소를 구성합니다 방화벽. “



답변

서버 IP 주소가 변경되지 않았습니까?

FTP 서버는 PASV응답 에서 23.97.97.140을보고합니다 . 당신이 191.232.182.114에 연결하는 동안.

Status: Connecting to 191.232.182.114:21...
...
Command:    PASV
Response:   227 Entering Passive Mode (23,97,97,140,39,70).

IP 주소가 변경된 경우 FTP 서버를 새 IP 주소로 다시 구성해야합니다. 서버가 분명히 잘못 구성 되었기 때문에 실제로 변경해야합니다.


업그레이드하는 동안 일어날 수있는 다른 일들 (주관적 가능성 감소 순서와 함께).

  • 서버 방화벽의 FTP 데이터 연결 포트가 닫혔습니다.

  • FTP 데이터 연결 포트 범위가 FTP 서버에서 변경되었습니다. 따라서 기존 방화벽 규칙 또는 NAT 규칙은 더 이상 일치하지 않습니다.

  • 이전에는 내부 제어 방화벽이 FTP 제어 연결 트래픽을 검사하여 FTP 데이터 연결 포트를 자동으로 열었습니다. 아마도 업그레이드 된 방화벽은 더 이상 그렇게하지 않습니다.


기본적으로 새로운 FTP 서버에 대한 수동 FTP 모드를 허용하기 위해 네트워크에 일반적으로 설정 하는 모든 항목 이 여전히 제 위치 에 있는지 확인해야합니다 (항목에 대한 내 기사 링크) .

IIS FTP 서버를 사용하는 것처럼 보이지만 Passive 모드를 허용하는 모든 단계를 포함하여 IIS FTP 서버설정하는 구체적인 가이드도 참조하십시오 .