2014-10-31 5 views
3

Azure VM에서 활성 연결을 사용하여 원격 FTP 서버에 연결하려고합니다. 내가 얻는 오류는Azure VM에서 활성 FTP 연결 열기

불법 PORT 명령입니다.

수동 연결을 사용하는 다른 FTP 사이트에 연결하는 데 문제가 없지만이 FTP 서버는 활성 만 지원합니다. 제 질문은 기본적으로 this question과 동일합니다. 단, 내 문제는 Windows 방화벽 때문이 아닙니다. 몇 초 동안 방화벽을 끄고 연결을 다시 시도하여이를 확인했습니다. 운이 없었습니다.

나의 이론은 Azure "Endpoints"와 관련이있다. 그러나 나는 이것을 검증 할 수는 없지만 이것을 허용하도록 설정하는 방법을 모르겠다.

아이디어가 있으십니까?

답변

4

예, 방화벽을 사용하려는 경우 누락 된 끝점 (+ 인바운드 규칙)처럼 보입니다.

  1. 제한 당신 : 당신이이 푸른에 활성 모드를 사용하려면 longer explanation

    - 활성 모드의 서버에서 은 (클라이언트, PORT 명령에 의해 전달 된) 특정 포트에 다시 클라이언트로 연결됩니다 FTP 클라이언트가 특정 포트 (또는 범위)와 공용 IP (사용자의 VM의 배경 화면에 있음)를 사용합니다. 예 FileZilla : enter image description here 모든 클라이언트는 옵션 어딘가에 있어야합니다. 당신이 불행하지 않고 .NET Framework FTPWebRequest을 사용하지 않는 한. 당신의 푸른 VM의 Endpoint settings에서 동일한 포트 (또는 범위)와

  2. 추가 엔드 포인트 : azure-vm-port-rage 당신이 (아주 짜증나는) 하나

  3. 로 모든 포트를 추가 할 필요가 클릭 한 번으로 포트 범위를 추가 할 수있는 방법이 없습니다

그게 전부입니다. FileZilla "네트워크 연결 마법사"를 실행하여 설정을 확인하면 다음과 같이 표시됩니다.

Connecting to probe.filezilla-project.org 
Response: 220 FZ router and firewall tester ready 
USER FileZilla 
Response: 331 Give any password. 
PASS 3.9.0.6 
Response: 230 logged on. 
Checking for correct external IP address 
IP 23.102.xx.xxx cd-bac-dd-bcg 
Response: 200 OK 
PREP 6000 
Response: 200 Using port 6000, data token 1941533557 
PORT 23,102,xx,xxx,23,112 
Response: 200 PORT command successful 
LIST 
Response: 150 opening data connection 
Response: 200 Successful 
QUIT 
Response: 200 goodbye! 
+0

완벽하고 많은 감사를드립니다! – Will

관련 문제