아하
학문

기계공학

사탕수수
사탕수수

FTP 허용을 위한 윈서버 2022 설정 방법은?

가상머신에 윈서버를 작동 중인데

본컴에서 윈서버에 접근하게 하려고 합니다.

윈서버 서버관리자에서 사이트 추가하고 설정해주면 되는데 도대체 뭐가 문제일까요?

연결되었다가 원격호스트 에 의해 연결이 닫혔다고 나오네요

55글자 더 채워주세요.
4개의 답변이 있어요!
전문가 답변 평가답변의 별점을 선택하여 평가를 해주세요. 전문가들에게 도움이 됩니다.
  • 안녕하세요. 조일현 전문가입니다.

    관련 문제 방화벽, 포트, 권한,패시브 모드 설정 시 문제가 발생할 수 있습니다.

    구체적인 오류 메시지가 있다며 정확히 알수 있습니다.

    연결의 핵심은 방화벽 규칙에 따라 21번 및 패시브 포트 범위를 모두 허용 하며, FTP 계정 및 폴더 권한을 올바르게

    설정하고 가상 머신 네트워크 및 포트포워딩을 확인 및 SSL 미사용, 패시브 모드 설정을 권장합니다.

  • 안녕하세요. 김민규 전문가입니다.

    혹시 방화벽 설정에서 해당 부분이 막혀있는 것은 아닌지 확인이 필요해 보입니다. 그 외에도 FTP 사용자 권한 등에도 문제가 있을 수 있죠.

  • 안녕하세요. 서종현 전문가입니다.

    FTP서버를 설정하고 클라이언트에서 연결할때 '원격 호스트에 의해 연결이 닫혔다'는 오류가 발생하는경우, 여러가지 원인과 해결 방법이있을수있습니다.

    1. FTP 서버 설정 확인

      1) FTP 사이트 추가 : 서버 관리자에서 FTP사이트를 추가하고 올바른 포트를 설정했는지 확인합니다. 기본적으로 FTP포트21을 사용합니다

      2) 사이트 바인딩 : FTP 사이트의 바인딩 설정에서 IP주소와 포트를 올바르게 설정했는지 확인합니다. '모든 할당 가능'으로 설정하면 모든IP에서 접근할수있습니다.

    2. 방화벽 설정

      1) Windows 방화벽 : Windows 방화벽에서 FTP 포트(기본적으로 21)를 허용하도록 설정해야 합니다. 방화벽 규칙에서 TCP포트21에 대한 인바운드 규칙을 추가합니다.

      2) FTP 데이터 포트 : FTP는 기본적으로 제어와 데이터 채널을 사용합니다. 패시브 모드의 경우 데이터 포트를 설정하고 해당 포트도 방화벽에서 허용해야 합니다. 일반적으로 1024이상 포트를 사용합니다.

    3. FTP 사용자 권한

      1) 사용자 권한 :FTP 사이트에 접근할 사용자 계정을 설정하고, 해당 계정에 대한 적절한 권한(읽기/쓰기)을 부여했는지 확인합니다.

    4. FTP모드 설정

      1) 패시브 모드 설정 : 클라이언트와 서버 간의 NAT또는 방화벽이 있는경우, FTP 패시브 모드를 사용하는것이 좋습니다.패시브 모드 설정을 통해 추가 데이터 포트를 미리 지정할수있으며 이 포트도 방화벽에서 허용해야 합니다.

    5. 가상 머신 네트워크 설정

      FTP 클라이언트 : FTP 클라이언트에서 연결할때 IP주소와 포트를 올바르게 입력했는지 확인합니다. 또한FTP클라이언트의 설정에서 패시브모드와 액티브 모드 선택을 조정해 보세요

  • 안녕하세요. 김상규 전문가입니다.

    방화벽 설정을 해야하는데

    제어판에서 Windows Defencer 방화벽으로 가서

    고급설정에서 인바운드 규칙으로 이동해서

    FTP 서버 관련 규칙을

    미리정의됨에서 FTP서버 활성화를 해줍니다.

    관리도구에서 서버관리자를 열과

    역할 및 기능 추가 선택 후

    웹서버 및 FTP 서비스 설치 합니다.

    설치 후

    IIS 관리자를 실행하고

    마우스 우클릭 후 FTP사이트 추가를 클릭해서 사이트 이름/ 디렉토리 지정

    기본 포트 21번 사용하고, SSL 인증서는 사용안함으로 합ㄴ디ㅏ.

    마지막으로 권한설정을

    모든 사용자가 읽기/쓰기 권한을 가지게 해줍니다.

    FTP 서비스 재시작을 위해

    net stop ftpsvc 명령어 사용으로 재시작 해줍니다.