Azure VM에서 FTP 작동하기, 연결 종료 됨


3

Azure의 새로운 VM에서 FTP에 연결하는 데 어려움을 겪고 있습니다.

기본 이미지 (Windows Server 2012 Datacenter)에서 새 가상 컴퓨터를 만들고 새 VM에 RDP했습니다. 그런 다음 FTP 서버를 포함한 웹 서버 (IIS) 역할을 활성화하고 Web Platform Installer의 권장 설정을 사용하여 IIS를 구성했습니다. 그런 다음 IIS 관리자 "FTP 사이트 추가 ..."마법사를 사용하여 루트가있는 FTP 사이트를 추가했습니다. %systemdrive%\inetpub\ftproot FTP 사이트에서 익명 인증을 사용하도록 설정하고 익명 사용자에게 읽기 액세스 허용, 데이터 채널 포트 범위 7000-7014를 부여하고 방화벽의 외부 IP 주소를 VM의 대시 보드에서 공개 가상 IP (VIP) 주소로 지정할 수 있습니다 Azure 관리 포털.

방화벽은 또한 FTP 서버를 허용하도록 구성됩니다.

이 시점에서 FTP 서비스가 작동합니다. RDP 세션에서 VM에서 명령 프롬프트를 열면 다음과 같은 메시지가 표시됩니다.

C:\Users\slife>ftp 127.0.0.1
Connected to 127.0.0.1.
220 Microsoft FTP Service
User (127.0.0.1:(none)): ftp
331 Anonymous access allowed, send identity (e-mail name) as password.
Password:
230 User logged in.
ftp>

그러나 나는 다른 곳에 연결할 수 없다.

C:\Users\timregan>ftp 111.111.111.33
Connected to 111.111.111.33.
Connection closed by remote host.

FileZilla의 명령 프롬프트에서 가져온 것입니다.

Status: Connecting to 111.111.111.33:21...
Status: Connection established, waiting for welcome message...
Error:  Could not connect to server

나는 로널드를 따라 갔다. 연습 : Windows Azure VM에서 IIS 7.5에서 FTP 호스팅 포트 21 (FTP 명령 포트) 및 20 (FTP 데이터 포트)에 액세스 할 수 있도록 두 개의 끝점을 추가했으며 Azure Powershell 제안을 사용하여 수동 포트 끝점을 추가했습니다.

Get-AzureVM -ServiceName 'blah' -Name 'blah' | Add-AzureEndpoint -Name 'FTPPassive00' -Protocol 'TCP' -LocalPort 7000 -PublicPort 7000 | Update-AzureVM

그런 다음 VM에 대한 Azure 관리의 끝점 목록에서 볼 수 있습니다.

내 연결이 외부에서 IIS의 FTP 서버로 전달되지 않는 이유는 무엇입니까? 어떻게 장애를 진단 할 수 있습니까?

========== 편집 1 ==========

나는 궁금해했다. haxor를 위해 일한 해결책 사물을 해결할 수 있습니다. 참고 문헌 Windows Azure 가상 머신 포럼에서 'Azure의 서버 2012 VM - 수동 FTP가 작동하지 않음'에 대한 답변 수동 엔드 포인트에서 Azure Portal에 의해 프로브가 구성되면 작동하지 않을 수 있습니다. 대답은 최신 버전의 포털에서 수정되었지만 Azure Powershell cmdlet Add-AzureEndpoint를 사용하여 프로브가 시작되지 않도록 제안합니다. 나는 Azure Powershell cmdlet Get-AzureEndpoint를 검사했고 내 ftp 끝점 중 하나에 프로브가 없으므로 여기에서 내 문제는 아닙니다.

========== 편집 2 ==========

나는 한 걸음 만났다. IIS8 및 Windows Azure 가상 컴퓨터의 수동 FTP 및 동적 포트 에서 언급되지 않은 원래의 연습 : Windows 방화벽에서 데이터 채널 포트 범위 (7000-7014)를 엽니 다. 이를 위해 인바운드 규칙을 추가했습니다. 나는 아직도 연결할 수 없다.


나는 또한 이것을 SO stackoverflow.com/q/18713701/575530 프로그래밍 질문이 아니지만 이미 많은 관련 질문이 있습니다.
dumbledad

FTP 사이트를 삭제하고 다시 시도했습니다. 이제 작동하지만 왜 확실하지 않습니다! 내가 알면 답으로 게시 할 것입니다.
dumbledad

답변:


1

동료가 SSL 조사를 제안하여 FTP 사이트를 삭제하고 새 사이트를 다시 작성하기 시작했습니다. 새로운 ftp 사이트가 작동했습니다. IIS 관리자에서 새 FTP 사이트의 구성 화면을 보면서 이전 사이트의 바인딩이 할당되지 않은 모든 IP (예 : *) 대신 127.0.0.1을 IP 주소로 잘못 지정했다는 의혹이 있습니다.

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