Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

FileZilla는 파일 전송 프로토콜(FTP)을 통해 다른 컴퓨터에 연결할 수 있는 인기 있는 FTP 프로그램입니다. FTP는 표준 프로토콜이기 때문에 호환성을 걱정할 필요가 없으며, FTP 클라이언트를 지원하는 모든 운영체제에서 자유롭게 사용할 수 있습니다.

이전 글에서는 IIS를 활용해 자신만의 FTP 서버를 구축하는 방법을 소개했는데요, 이번 튜토리얼에서는 무료 소프트웨어인 FileZilla를 사용해 FTP 서버를 구축하는 방법을 단계별로 알려드리겠습니다. 서버 프로그램은 https://filezilla-project.org에서 다운로드할 수 있습니다.

FileZilla 설치하기

FileZilla 서버 소프트웨어는 설치 과정이 매우 간단합니다. 일부 화면이 다소 복잡해 보일 수 있지만, 기본 설정값을 그대로 두어도 아무 문제없이 작동하니 걱정하지 않아도 됩니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

시작 설정(Startup settings) 화면에서는 기본값을 유지하거나, 원하는 경우 관리자 포트를 변경할 수 있습니다. 이 포트는 FTP 클라이언트 접속용이 아니라 서버 관리 목적으로만 사용됩니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

설치가 완료되면 서버에 접속하기 위한 정보가 자동으로 입력됩니다. 호스트는 localhost, 포트는 관리 인터페이스 포트 번호가 지정되며, 비밀번호는 비워 두면 됩니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

FileZilla 서버 설정하기

서버에 접속하면 아래와 같은 화면이 나타납니다. 이 화면에서는 서버에 대한 기본 정보를 확인할 수 있고, NAT 라우터 뒤에 있는지 여부도 자동으로 감지해 줍니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

가장 먼저 해야 할 일은 FTP 사용자 계정을 만드는 것입니다. 상단의 Edit(편집) 메뉴를 클릭한 후 Users(사용자)를 선택하세요.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

일반(General) 페이지에서 오른쪽 끝에 있는 Add(추가) 버튼을 클릭합니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

사용자 이름을 입력한 후 OK를 누르면 계정이 생성됩니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

비밀번호를 지정하려면 Password 체크박스에 체크한 뒤 해당 사용자의 비밀번호를 입력하면 됩니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

사용자 추가가 완료되었습니다. 이제 디렉터리를 공유하려면 Shared folders(공유 폴더)를 클릭하고 공유하고 싶은 폴더를 찾아 선택하세요.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

사용자 권한을 설정할 때는 주의가 필요합니다. 다른 사용자가 파일이나 폴더를 수정하지 못하도록 하려면 write(쓰기)delete(삭제) 권한을 반드시 체크 해제해야 합니다.

클라이언트 접속으로 인해 인터넷 연결 속도에 영향이 갈 것 같다면 다운로드 속도 제한을 설정할 수도 있습니다. 사용 가능한 대역폭을 관리하고 싶을 때 유용한 기능입니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

또한 IP 필터링 기능을 켜면 특정 IP 주소의 서버 접속을 차단할 수 있습니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

방화벽 및 외부 접속 설정

이것으로 FTP 서버 구축이 완료되었습니다! 다만 방화벽에서 FileZilla 연결을 허용하는 예외를 추가하기 전까지는 서버에 접속할 수 없습니다. Windows에서 방화벽을 통해 앱을 허용하는 방법을 참고해 설정하세요. FileZilla를 기본 위치에 설치했다면 C:\Program Files(x86)\FileZilla Server\FileZilla Server.exe를 예외 목록에 추가해야 합니다.

또한 외부 사용자가 로컬 네트워크(LAN) 밖에서 접속할 수 있도록 포트 포워딩에 대해서도 조금 알아두어야 합니다. 자신의 네트워크에 있는 사람만 접속할 수 있다면 FTP 서버를 구축하는 의미가 크게 줄어들기 때문입니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

집에서 서버를 구축하는 경우라면 Passive mode settings(패시브 모드 설정)도 활성화해야 합니다. Edit 메뉴에서 Settings를 클릭하세요. 이 옵션들은 사용 환경에 따라 달라지므로, 어떤 값을 사용해야 할지 미리 검색을 통해 파악해 두는 것을 추천합니다.

방화벽 포트를 연 뒤에는 아래 화면과 같이 네트워크상의 다른 컴퓨터에서 명령 프롬프트를 통해 손쉽게 접속할 수 있었습니다.

FileZilla로 FTP 서버 구축하는 방법: 설치부터 외부 접속 설정까지

사용자 이름과 비밀번호를 입력하니 바로 연결에 성공했습니다! 이후 ls 명령어를 사용해 접근 권한을 부여받은 디렉터리의 내용을 확인할 수 있었습니다. 파일 전송 등 FTP 명령어 사용법이 궁금하다면 역시 검색을 통해 쉽게 찾아볼 수 있습니다. 즐거운 FTP 서버 구축 되세요!