- 보니야 놀자

[서버] 알ftp로 ftp서버 구축하기 - 두 번째

컴퓨터

ftp서버를 [2011/05/25 - [서버] 알ftp로 ftp서버 구축하기 - 첫 번째] 링크를 통해 구축되었다면, 이제 외부 접속자가 사설 ip로 설정된 ftp서버에 접속하는 방법을 소개하겠습니다.

사실 컴퓨터 2대정도 사용한다면, 일반 허브나 스위치 허브를 사용해도 큰 문제는 되지 않습니다. 보통 통신사는 일반적으로 공인 ip 2개정도 풀어주는데, kt사용자라면 최대 5개까지 ip를 받을 수 있기 때문에 공인 ip로 사용할 수 있습니다. 

사설 ip는 보통 192.168.xxx.xxx, 10.xxx.xxx.xxx, 172.xxx.xxx.xxx 로 시작하는 ip로서 가상 ip로 설명합니다. 이는 외부에서는 사용할 수 없는 ip로 외부에서 ftp://192.168.0.2로 접속하면 접속이 되지 않는데, 이는 공유기 내에서만 존재하는 ip이기 때문입니다.
 
공유기 설정문제로 공유기 어드민에 접속해야 하지만, 제품마다 접속경로가 다르므로,  윈도우xp기준으로 "시작->실행->cmd"로 명령프롬프트창을 띄워 "ipconfig/all"이라는 명령을 내리면, 다음 그림처럼 비슷한 정보를 보여주게 됩니다.

 

여기서 DHCP서버항목인 192.168.0.1 이 어드민 접속경로라 생각하면 됩니다. 저는 IPtime을 쓰는데, 이 제품의 어드민 경로가 보통 192.168.0.1 입니다. 참고로 이 컴퓨터가 할당받은 IP는 192.168.0.2입니다. 인터넷주소창에 http://192.168.0.1로 접속합니다.

 

 


여기서 동적 ip가 보이는데, 이는 저의 공인 ip입니다. 관리도구를 클릭하여 창을 띄우면 메뉴 탐색기가 나타납니다. "메뉴탐색기->고급설정->NAT/라우터 관리->포트포워드 설정"을 선택합니다. 포트포워드는 공유기제품마다 이름이 약간 다를 수 있는데, 보통 포트포워드, 또는 포트포워딩이라 합니다.

 

정의된 리스트 FTP선택
내부 IP주소 이 컴퓨터의 IP가 192.168.0.2 이므로 끝에 2를 입력,
프로토콜 TCP선택, TCP는 송수신을 담당하고, UDP는 송신만 합니다. 보통 IPTV는 UDP방식입니다.
외부포트 기본 21, 간혹 트래픽문제로 통신사에서 포트를 막아 두는 곳이 있어서 저는 8080포트로 변경하였습니다.

여기까지 마무리 하였다면 추가버튼을 누릅니다. 추가가 되었다면, 반드시 설정저장을 해두어야 합니다. IPTime의 경우 상단에 저장버튼이 따로 있습니다.

알ftp는 ftp://192.168.0.2 인 ip 주소에 21 내부포트를 사용하고, 공유기는 외부포트 8080포트를 사용하도록 설정하였습니다. 저의 공인 ip가 124.58.205.17 이므로 인터넷 주소창에 ftp://124.58.205.17 로 접속해 봅니다.

접속이 안되죠??? ....   이렇게 접속하면 보통 기본 21포트로 접속하기 때문에 자동으로 8080포트로 접속하지 않습니다. 그래서 주소 끝에 :8080을 붙여 ftp://124.58.205.17:8080 으로 접속해야 합니다.

 


이렇게 해야 공인 ip를 거쳐 공유기인 사설 ftp서버로 연결시킬 수 있습니다.

이제 여러 개 폴더를 공유해 보겠습니다. "알ftp실행->서버실행->접근가능한 디렉토리"에서 추가를 누릅니다.

 

 

폴더 검색창에서 추가할 폴더를 선택해서 확인버튼을 선택합니다. 별명은 임의대로 입력해 주세요.
 

 

그림과 같이 D:\backup폴더를 추가해 주었습니다. 메인은 C:\Neowiz 폴더이지만, 서브 폴더는 D:\backup폴더입니다.

다시  ftp://124.58.205.17:8080 로 접속해서 로그인을 해봅니다.

 

 

최초에 피망 폴더만 있었지만, 서브폴더 작업으로 backup폴더가 만들어 졌습니다.

 

하지만 실제 폴더를 열어 보면 backup폴더가 없다는 것을 이해할 것입니다. 이 기능은 "바로가기'기능과 비유해도 됩니다.

여기까지 사설 ip 에 대해 이해했지만 아직 공인 ip주소를 잘 모르겠다 생각이 든다면 아래 주소지에서 확인해볼 수 있습니다. 이 사이트는 별다른 설정없이 단지 접속만으로 본인의 공인 ip주소를 보여줄 것입니다.