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주소를 보여줄 것입니다.