2013-11-14 2 views
3

Azure Windows 서버 2012 가상 컴퓨터에서 IIS 8.0에 FTP를 설치했습니다.Azure 가상 컴퓨터의 활성 FTP

이 게시물의 지침 (http://itq.nl/walkthrough-hosting-ftp-on-iis-7-5-a-windows-azure-vm-2/)을 수행 한 후에도 수동 모드에서는 FTP가 잘 작동하지만 FileZilla에서 활성 모드로 연결하면 실패합니다. FTP 클라이언트는 활성 모드에서 서버에 연결할 수 있지만 LIST 명령을 실행하려고하면 시간 초과 오류 메시지와 함께 실패합니다.

나는 조심스럽게 수정 (20) 및 (21) 엔드 포인트 프로브 포트를 가리키는없이 윈도우 방화벽 (20 개) 및 (21) VM 포트에 외부 연결을 허용 푸른 VM에서 설정됩니다.

수동 모드가 정상적으로 작동하는 동안 활성 모드가 작동하지 않는 이유를 알 수 없습니다.

몇 가지 문제가있는 다른 사용자가 있다는 것을 알고 있습니다.

하늘빛 VM에서 활성 ftp를 설정하는 사람이 있습니까?

답변

0

활성 FTP를 사용하는 경우 클라이언트는 FTP 서버에서 포트 21에 대한 연결을 시작합니다. 이것은 명령 또는 제어 채널이며 일반적으로이 연결은 성공합니다. 그러나 FTP 서버는 클라이언트에서 포트 20을 열려고 시도합니다. 이것은 데이터 채널입니다. 이 채널은 디렉토리 목록을 포함한 모든 데이터 전송에 사용됩니다.

따라서 서버가 클라이언트에 대한 연결을 시작할 수 없기 때문에 활성 FTP가 작동하지 않습니다. 이는 서버 (아웃 바운드 방화벽 규칙) 또는 클라이언트 자체의 문제입니다. 이것은 인터넷 기반 서버가 클라이언트 컴퓨터에서 연결을 열 수 없기 때문에 대개 좋은 일입니다.

수동 모드에서는 클라이언트가 서버에 대한 연결을 시작하는 명확한 클라이언트/서버 구분이 있습니다. 패시브 모드를 사용하는 것이 좋습니다.

4

이전의 응답이 잘못되었습니다. 내가 광범위하게 푸른 지원과 협력하기 때문에 https://stackoverflow.com/a/20132312/5347085

나는 이것을 알고있다. 이 문제는 서버가 클라이언트에 연결할 수 없다는 것과 아무런 관련이 없으며 테스트 방법을 통해 클라이언트 측 문제가 없어 질 수 있습니다.

2 주간 푸른 지원 작업을 한 후, 문제의 그들의 평가는 액티브 모드 FTP는 클라이언트에서 서버로 데이터 채널에 대한 넓은 범위에서 임의의 포트 시리즈를 사용 본질적으로 "이었다. Azure VM에 150 개의 엔드 포인트 만 추가 할 수 있으므로 모든 포트를 추가 할 수없고 Active FTP가 100 % 작동하는 것은 아닙니다. 이렇게하려면 "인스턴스 수준의 공용 IP"를 사용해야하며 본질적으로 끝점 메커니즘을 모두 무시하고 VM을 인터넷에 직접 배치하고 보호를 위해 네이티브 OS 방화벽에 전적으로 의존해야합니다. 당신이 푸른에서 Active 모드 FTP를 사용하고 공용 IP에 VM을 가하고와 확인하는 경우

, 그는이 링크를 제공 :

https://azure.microsoft.com/en-us/documentation/articles/virtual-networks-instance-level-public-ip/

UPDATE : 푸른 지원에서 공식 응답 :

조쉬, 이에 대한 양해 모든 감사의

첫째.지난 번 이메일 에서 언급했듯이 지원 담당자 인 기술 고문 인 에스컬레이션 엔지니어가 Azure에서이 환경을 재현하고 있습니다. 우리의 테스트는 WS_FTP 7.7 (사용자 버전 7.1) 및 WS_FTP 12 클라이언트와 Windows FTP 클라이언트를 사용하여 구성되었습니다. 테스트의 결과는 귀하가 경험 한 것과 같습니다. 에 서버에 로그인 할 수 있었지만 동일한 명령 포트/목록 오류가 발생했습니다.

앞에서 설명한 것처럼 활성 FTP는 클라이언트 측에서 데이터 평면에 임의의 포트를 사용합니다. 서버는 21과 20을 통해 연결하지만 수신 포트는 임의 임시 포트입니다. 수동 FTP에서는 을 정의 할 수 있으므로 데이터 플레인의 일부에 포트를 사용할 때마다 각 포트마다 끝점을 만들 수 있습니다.

어제 광범위한 테스트를 거쳤습니다. 다른 Active FTP 솔루션이 제대로 작동하지 않을 것으로 예상됩니다. 어제도 을 도왔던 에스컬레이션 엔지니어는 그의 팀 구성원 인 과이 문제를 논의했으며 Azure에서 성공적인 Active FTP 배포를 보지 못했습니다. 결론적으로

, 내 초기 생각은 이 시간에 푸른 환경에서 작동하지 않습니다 우리 테스트 및 활성 FTP로 확인되었다. 우리는 항상 Azure의 제안을 향상시키기 위해 노력하고 있습니다. 따라서 앞으로는 계속 작동 할 것이므로 성장할 것입니다.

당신이 푸른이 FTP 서버 호스트 위하여려고하는 경우에 당신은 수동 FTP 설정으로 이동해야합니다 .

+1

"위의 응답"은 시간이 지남에 따라 달라 지므로 직접 언급 된 답변에 연결하십시오. – CubeJockey

관련 문제