로컬 네트워크 외부에서 연결할 수 있는 FTP 서버로 IIS 7을 설정합니다.

로컬 네트워크 외부에서 연결할 수 있는 FTP 서버로 IIS 7을 설정합니다.

FTP를 통해 액세스할 수 있는 사이트를 설정할 수 있었습니다.FTP://127.0.0.1/또는 내 로컬(정적) IP입니다. 이를 위해 다음 지침을 따랐습니다(제안된 대로 127.0.0.1에 바인딩하지 않았다는 점은 제외).http://learn.iis.net/page.aspx/301/creating-a-new-ftp-site-in-iis-7/포트 20과 21에 대해 방화벽 예외를 생성하고 무선 라우터에서 포트 전달을 설정했습니다. 하지만 로컬 호스트를 통해서만 사이트에 액세스할 수 있으며 친구에게 읽기 액세스 권한이 있어야 합니다.

그렇다면 원격 액세스를 활성화하려면 어떻게 해야 합니까? (도메인 이름을 구매하고 싶지 않습니다)

내 설정: IIS 7.5 Windows 7 Professional 무선 네트워크 Norton Internet Security 2012 내부 고정 IP 주소

답변1

FTP는 클라이언트나 서버가 20과 21 이외의 포트를 열어야 하는 특수 프로토콜입니다. 대부분의 경우 서버가 이를 수행해야 하며, 이를 일반적으로 클라이언트에서는 "수동 모드"라고 합니다.

내장된 FTP 규칙을 설정하거나 포트 트리거링을 사용해야 합니다. 전자는 라우터가 FTP 트래픽을 구문 분석하고 여기에 지정된 포트를 자동으로 전달하도록 요구합니다. 후자의 방법은 실제로 해결 방법입니다. FTP 서버 프로그램이 수동 연결에 사용하는 포트 범위를 확인하고 포트 21(tigger 포트)이 연결될 때 모든 포트를 전달하도록 라우터를 설정해야 합니다.

답변2

FTP 서비스를 '로컬 고정 IP'에 바인딩할 때 이것이 공용 IP 주소입니까? 일부 ISP는 개인 IP 주소인 고정 IP를 할당한 다음 공용 IP 주소에 1:1 NAT로 연결합니다. 고정 IP 주소가 다음 범위에 있는 경우:

10.0.0.0 - 10.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255

그러면 이는 개인 IP 주소이며 외부에서 액세스할 수 없습니다. 공개 IP 주소가 무엇인지 알아내고 친구에게 해당 IP 주소에 연결을 시도하도록 해야 합니다. 또한 ISP가 포트 21의 트래픽을 차단하고 있을 수도 있습니다.

답변3

Windows 방화벽이 연결을 차단하는 것 같습니다. 방화벽으로 이동하여 "Windows 방화벽을 통해 프로그램 또는 기능 허용"을 선택하여 수신 FTP 메시지를 허용하도록 설정을 변경합니다. 자체 방화벽이 있는 Norton 또는 기타 보안 제품군을 사용하는 경우 해당 프로그램에서 이에 상응하는 작업을 수행해야 합니다.

관련 정보