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)를 엽니 다. 이를 위해 인바운드 규칙을 추가했습니다. 나는 아직도 연결할 수 없다.