블로그 이미지
'무른모'란 부드럽다라는 뜻을 가진 '무르다'라는 말과 도구, 연장을 뜻하는 '연모'라는 순 우리말의 합성어로 소프트웨어를 말합니다. seanhigher

카테고리

분류 전체보기 (161)
Blog srart (16)
Dev Center (94)
Real Life (13)
Mac life (21)
Naver life (17)
Total662,016
Today11
Yesterday42
어렵게, 또는 어렵지 않게 FTP 서버를 구축하여 친구에게 FTP 서버의 정보를 알려주었는데 접속이 되지 않는다. 분명히 시킨대로 완벽하게 다 했는데 왜 되지 않는 걸까? 크게 다르지는 않지만, 거의 99%의 문제는 이 방법을 통해서 해결할 수 있다고 장담한다.


FTP 서버 확인.
문제가 발생하고 그 문제를 해결하기 위해 가장 먼저 확인을 해 보아야 하는것은 내맥에서 FTP 서버가 잘 작동하고 있는가 이다. FTP 서버가 잘 작동하고 있는지 확인하기 위해 '시스템 환경설정' -> '공유' -> '파일공유'에 파란불이 켜져있는지 확인해 보는 것이다.


그림1. FTP 작동 확인

그림과 같이 초록색 불이 켜져있고, 'FTP 접근'이 '켜짐'으로 되어 있다면 FTP가 작동하고 있는 것이다. 그래도 확신이 가지 않는다면 직접 FTP 서버로 접속을 해보는 방법이 있다. 맥 OSX 은 유닉스 기반으로 되어 있기 때문에 텍스트기반의 FTP클라이언트를 제공하기 때문에 클라이언트 프로그램 없이 바로 확인이 가능하다. '응용 프로그램' -> '유틸리티' -> '터미널' 프로그램을 실행한다.



그림2. 터미널 프로그램

글자들만 있다고 걱정할 필요는 없다. 간단한 명령어 몇가지만 입력하면 확인할 수 있다. 터미널에서 FTP 서버에 접속하기 위한 명령어는 위의 그림에서 처럼 'FTP 서버IP' 와 같은 형식으로 입력하면 된다. FTP 서버에 접속을 하고 아이디와 패스워드를 입력하면 위 그림과 같이 접속이 되는것을 볼 수 있다. 이렇게 된다면 FTP 서버가 올바르게 작동하고 있는 것이다.


ADSL을 사용할 경우 FTP 서버 설정.
일반적으로 FTP 서버는 21번 포트를 사용하도록 되어 있다. 하지만 인터넷 서비스로 ADSL을 사용하고 있는 경우 21번 포트를 사용하지 못하도록 막아놓는 경우가 있다. 그래서 FTP 서버의 포트를 다른 번호로 바꾸어 놓으면 사용할 수 있다. FTP 서버의 포트를 포함한 네트워크 서비스의 포트들에 관한 정보는 services 파일에 저장되어 있기때문에 이 파일을 수정하여 포트 번호를 변경할 수 있다.


그림3. 폴더로 이동

services 파일이 포함되어 있는 'etc'폴더는 중요한 파일들을 많이 포함하고 있기 때문에 일반적인 폴더와는 다르게 숨김 폴더로 되어 있다. 먼저 파일더를 실행한 후 '이동' -> '폴더로 이동' 메뉴를 차례로 선택한다.


그림4. /etc 폴더

이동하고자 하는 폴더명에 '/etc'를 입력하여 services 파일이 있는 /etc 폴더로 이동하도록 한다.


그림5. services 파일

텍스트 편집기를 이용하여 services 파일을 열어 수정한다.


그림6. 텍스트 편집기

services 파일에는 많은 양의 정보가 포함되어 있기 때문에 찾기 명령을 이용해서 ftp를 검색한다. 검색 결과를 보면 다음과 같이 써 있는 것을 볼 수 있다.

ftp     21/udp     #File Transfer [Control]
ftp     21/tcp      #File Transfer [Control]

여기서 '21'이 포트번호를 나타내는 것이다. 21을 '9221'로 바꾸도록 한다. 다른 번호로 해도 상관은 없지만, 이미 사용되고 있는 번호와 중복이 되면 안되기 때문에 안전하게 '9221'로 하도록 한다. 파일을 저장하고 FTP 서버를 다시 시작하도록 한다. FTP 서버를 다시 시작하는 방법은 FTP 서버가 작동하는지 확인했던 '시스템 환경설정' -> '공유' 메뉴에서 파일공유란의 체크박스를 제거했다가 다시 설정해주면 재시작된다. 혹시나 안된다 싶으면 재부팅을 해도 상관없다.


공유기를 사용할 경우 FTP 설정.
인터넷 환경이 많아지면서 거의 대부분의 가정에서 공유기를 사용할 것이다. 공유기를 사용하는 환경에서는 외부에서의 네트워크와 내부에서의 네트워크가 다르게 적용이 되기 때문에 외부에서 FTP 서버를 찾지 못하는 불상사가 발생하기 마련이다. 이러한 현상은 공유기의 DMZ 기능을 이용하면 해결이 가능한데, 외부의 IP와 내부의 IP를 동일하게 해주는 것이다. ipTIME 공유기를 기준으로 설명을 하겠지만, 다른 공유기의 설정도 별반 다르지 않을꺼라 생각한다.


그림7. 공유기 환경설정 페이지

공유기의 환경을 설정하기 위해서는 관리도구 페이지에 접속을 해야 한다. 공유기별로 다르기 때문에 공유기 제조사에 문의해 보거나, 설명서를 보면 확인할 수 있다. ipTIME 공유기의 경우는 주소창에 192.168.0.1 을 입력하면 접속할 수 있다. 위의 화면이 공유기의 환경설정 페이지로 접속하는 화면이다. 아랫부분에 '동적 IP - 연결됨 - 192.168.1.13' 이라고 써있는데 이 IP가 외부와 연결되는 진짜 IP이다. 그렇기 때문에 FTP 서버의 IP 또한 '192.168.0.23' 이 아닌 '192.168.1.13' 이 되는 것이다. 위 IP를 잘 기억하고, 관리도구를 클릭하여 이동한다.


그림8. DMZ 설정

왼쪽의 메뉴에서 '고급설정' -> 'NAT/라우터관리' -> 'DMZ/Twin IP 설정' 으로 이동하면 위의 화면을 볼 수 있다. 중간에 있는 'DMZ'의 체크박스를 체크하고 '내부 IP 주소' 를 '현재 접속된 PC 의 IP 주소로 설정' 을 체크하면 빈칸에 IP 주소가 입력되는 것을 볼 수 있다. 혹시 그런 메뉴가 없다면 직접 IP 주소를 빈칸에 입력해 넣으면 된다. 이것으로 모든 설정이 마무리 되었다. 이제 상대방에서 외부 IP 주소로 FTP 서버 접속을 요청하면, 손쉽게 파일을 전송할 수 있다.

Posted by seanhigher

댓글을 달아 주세요

최근에 달린 댓글

글 보관함