Ubuntu 에서 공유기를 사용하는 컴퓨터에서는 ftp가 불가능한가요?

컴퓨터를 사용하는데
인터넷을 사용하는데 공유기를 사용하고 있습니다
ubuntu 최신버전을 사용하는데
ftp사용이 불가능한것인가요?
주위에 여쭈어보니 공유기 네트웍 안에서는 ftp가 되지만
외부 인터넷망을 타고 오는것은 불가능하다고 하더군요…
방법이 있으면… 자세히 가르쳐주세요…
배울려는 학생…^^;

컴퓨터를 사용하는데
인터넷을 사용하는데 공유기를 사용하고 있습니다
ubuntu 최신버전을 사용하는데
ftp사용이 불가능한것인가요?
주위에 여쭈어보니 공유기 네트웍 안에서는 ftp가 되지만
외부 인터넷망을 타고 오는것은 불가능하다고 하더군요…
방법이 있으면… 자세히 가르쳐주세요…
배울려는 학생…^^;

[quote="leehakjje":2i27sn6z]컴퓨터를 사용하는데
인터넷을 사용하는데 공유기를 사용하고 있습니다
ubuntu 최신버전을 사용하는데
ftp사용이 불가능한것인가요?
주위에 여쭈어보니 공유기 네트웍 안에서는 ftp가 되지만
외부 인터넷망을 타고 오는것은 불가능하다고 하더군요…
방법이 있으면… 자세히 가르쳐주세요…
배울려는 학생…^^;[/quote:2i27sn6z]

공유기에서 DMA 존 설정 하면 가능합니다…

간단하게는 공유기로 접속하셔서(http://공유기IP)

포트 포워딩 탭에서 설정해주시면됩니다.

공유기 제품 사이트 가시면 매뉴얼에도 있을듯합니다.(많이들쓰니)

[quote="ihavnoth":1sf0wqv2]간단하게는 공유기로 접속하셔서(http://공유기IP)

포트 포워딩 탭에서 설정해주시면됩니다.

공유기 제품 사이트 가시면 매뉴얼에도 있을듯합니다.(많이들쓰니)[/quote:1sf0wqv2]

ftp 는 다른 서비스와다르게 로그이 폰트와 데이타 전송 포트를 다르게 사용하는거로 알고 있어…
그냥 포트워딩 만으로는… 잘 작동 않하는거로 알고 있는데…
iptable 로 포워딩 할때도 일반 포워딩과 다르게 특별히 뭘 해줘야 하는걸로…
(기억않나는… 쩝…)

공유기에서 ftp 포트워딩만 하면… 되나요? 요즘 공유기는…

만약 된다면… 공유기 많이 좋아졌네요…

DMZ 설정 또는 포트 포워딩을 공유기 설정에서 해야 합니다.
ftp 는 21 포트를 이용 합니다.
21번포트를 우분투가 설치된 내부 아이피로 포워딩 설정 해야
Ftp 서버 운영이 가능한데
단 사용하는 인터넷ISP (회선)이 21번 포트를 막지 않고 있어야
외부에서 접속이 가능 합니다.

[quote="강분도":11majej1]
ftp 는 21 포트를 이용 합니다.
21번포트를 우분투가 설치된 내부 아이피로 포워딩 설정 해야
[/quote:11majej1]
그냥 21 번 포트만 포워딩 하면 passive 모드로만 접속되지 않나요?
(이게 맞나… 기억이 가물가물…)

[quote="bluetux":21pvvyey]
공유기에서 DMA 존 설정 하면 가능합니다…[/quote:21pvvyey]

DMZ 아닌가요? 저의 경우는 DMZ…

[quote="ctrl144":inj13cth][quote="bluetux":inj13cth]
공유기에서 DMA 존 설정 하면 가능합니다…[/quote:inj13cth]

DMZ 아닌가요? 저의 경우는 DMZ…[/quote:inj13cth]
넹 맞아요… DMZ 큭… 무식의 뽀롱이 여기서…
풀석… 벌써 기억력 감퇴가 시작하다니… 쩝…

공유기를 사용하는 리눅스에서 ftp서비스를 제공하기위해서는
우선 인터넷 회선 제공회사쪽에서 21이나 20 번 포트를 막았는지 확인하셔야 합니다.
막았다면 사용할려는 ftp 서버 프로그램 설정파일에서 디폴트 포트를 바꿔줘야 겠죠,

두번째 유동 아이피인가 고정 아이피인가에 따라
설정이 복잡해질수 있습니다.유동 아이피라면 그에따른
추가적인 설정이 필요합니다.

고정 아이피라고 가정할때
액티브 모드와 패시브 모드 클라이언트를 다 서비스 해주기 위해서는
공유기에서 제어코드 전송을 위한 21번 포트,
액티브모드 에서의 데이타 전송을 위해 20번 포트

패시브모드에서의 데이타 전송을 위해 1024번 이상의 임의 범위 포트를
열어주어야(내부 아이피로 포트 포워딩해줘야) 합니다
임의 범위 포트 설정의 경우 공유기에 따라서 port forwarding과 port range forwarding이
구분되어 있는 경우도 있으니까 잘 살펴보시고 port range forwarding이
있는 경우는 거기다 세팅하시고 없으면 port forwarding 에 설정하세요.

이때 열어줄 포트 범위는
각각의 ftp 서버프로그램 설정파일에 설정한 passive모드에 사용할
포트 범위를 사용해야합니다.

가령 vsftpd라면

vsftpd.conf에
pasv_min_port=2005
pasv_max_port=2010

pure-ftpd라면
/etc/pure-ftpd/conf/PassivePortRange
2005 2010

proftpd라면
proftpd.conf에
PassivePorts 2005 2010

구체적인 각각의 패시브모드 설정은 구글링해서 찾아 보세요.
위 포트 설정 말고도 세팅해줘야 할것들이 더 있습니다.
본인이 직접 찾아서 해보세요.

벌써 다른분들이 답은 주신 것같군요.

외부에서 공유기 내부의 ftp에 접속하는 문제는 운영체제가 우분투냐 윈도우냐의 문제가 아닙니다.
네트워크 연결의 문제이지요.

클라이언트가 서버에 접속하기 위해서는 서버의 주소와 포트 번호를 알아야합니다.
IP가 건물 주소라면 포트 번호는 호수 정도가 되겠죠.
ftp.inet.com이라는 주소를 가진 건물의 21호에는 FTP를 서비스하는 서버가 살고 있는 셈이고,
클라이언트는 사용자가 알려준 주소로 찾아가서 21호를 두드리고 이름과 암호를 말하면 문이 열려서 대화할 수 있게 되는 것입니다.

그런데 서버가 공유기 아래에 있다면 제대로 찾아가기 어렵습니다.
공유기를 아파트 문지기라고 본다면, 공유기 내부에 있는 아파트에 사는 클라이언트가 외부로 서버를 찾아갈 때는 아파트 단지를 나설 때 '난 어디어디로 갑니다’라고 알려주고 나가서 잘 찾으면 됩니다.
공유기 내부에서 인터넷을 이용할 때 문제없이 아주 잘되는 이유지요.

하지만 외부에 있는 클라이언트가 공유기의 문지기에게 '전 21호를 찾아왔습니다’라고 말하면 문지기가 PC1동의 21호인지, PC2동의 21호인지 모르게 됩니다.
결국 문지기는 수상한 사람은 들여보내지 않기 때문에 연결을 실패합니다.
만약 외부에서 손님이 찾아와야 하는 서버가 있다면, 공유기 문지기에게 '앞으로 21호로 찾아오는 손님은 PC1동의 21호로 보내 주세요’라고 미리 말해 두어야합니다.
그러면 공유기는 문 앞에서 21호를 찾는 손님을 PC1동의 21호로 보내서 연결이 가능하게 해주지요.

공유기가 듣는 호수와 찾아가는 호수가 궂이 똑같지 않아도 되기 때문에 재미있는 것도 할 수 있습니다.
이를테면 공유기에게 '121호로 오는 손님을 PC1동의 21호로 보내주세요’라고 말해 놓게 되면, 서버는 PC1동의 21호에서 그대로 살고 내부의 손님들은 그대로 21호로 찾아오면 되지만 외부에서 오는 손님은 앞으로 121호로 찾아와야 서버를 만날 수 있게 됩니다.

이런 방법은 도로를 빌려주는 인터넷 ISP 감시요원이 21호로 가는 길목을 차단하고 있을 때 유용하게 사용할 수 있습니다.
외부의 클라이언트는 실제로 121호로 가는 중이니 21호를 막는 감시요원을 그냥 통과해서 서버에게 찾아갈 수 있기 때문이죠.

왠지 질문의 뉘앙스가 '우분투라서 안된다’라는 느낌이 풍겨서 네트워크에서 벌어지는 일을 간단하게 설명해 보았습니다.
요즘 공유기들은 상당히 똑똑하므로 공유기의 사이트에 찾아가서 질문과 답변을 잘 찾아보면 방법이 잘 나와 있을겁니다.

서버의 포트로 접속 가능한지 어떤지 체크 할 수 있는 사이트가 있습니다. 비슷한 사이트들이 여럿 있지만 제가 자주 이용하는 사이트를 소개합니다. 주소가 외우기 쉬워서 쓰고 있죠. ^^

http://www.canyouseeme.org/

저기 접속하시면 현재 자신의 외부 아이피가 표시되고, 그 밑에 포트 입력하는 란이 있습니다. 거기에 포트번호 입력하고(FTP면 21) [check]버튼 누르시면 외부에서 접속 가능한지 아닌지 체크 할 수 있습니다. 물론 공유기의 포트맵핑과 DMZ설정 다 하시고 아마 FTP프로그램도 돌아가는 상태(??자신없음)여야 될겁니다. 방화벽때문에 접속 할 수 없는 경우도 있을테니 체크 하시구요.

그리고… 제가 무지 삽질했던 부분인데… 로컬에서 자신의 외부 아이피로 접속할려고 시도하면 안되더군요. 현재의 외부아이피가 111.222.333.444고 로컬 아이피가 192.168.1.5인 서버에 로컬의 다른 컴퓨터에서 접속 테스트 하려고 할때, 브라우저에서 ftp://111.222.333.444로 접속 하려 하면 실패합니다. 접속이 안되죠. ftp://192.168.1.5로는 접속 되죠. 외부에서 접속 테스트 하려면 친구등에게 부탁해서 외부에서 접속 하게 해야 됩니다. 위에 소개한 사이트에서 21번 포트 접속이 성공했다면 왠만하면 접속 성공 하실 겁니다.

전 ssh 서버만 띄워서 sftp로 사용하고 있습니다.
공유기에서 포트 포워드만 설정해놓고 사용하고 있습니다.
ftp와는 달리 데이터 전송 포트가 따로 있는게 아니라서 22번 포트만 설정해 놓으면 됩니다.
ssh로 접속하면 되니까 telnet도 따로 띄울 필요 없고 편한것 같네요.

[quote="jini1245":3n0ucx57]
그리고… 제가 무지 삽질했던 부분인데… 로컬에서 자신의 외부 아이피로 접속할려고 시도하면 안되더군요. 현재의 외부아이피가 111.222.333.444고 로컬 아이피가 192.168.1.5인 서버에 로컬의 다른 컴퓨터에서 접속 테스트 하려고 할때, 브라우저에서 ftp://111.222.333.444로 접속 하려 하면 실패합니다. 접속이 안되죠. ftp://192.168.1.5로는 접속 되죠. 외부에서 접속 테스트 하려면 친구등에게 부탁해서 외부에서 접속 하게 해야 됩니다. 위에 소개한 사이트에서 21번 포트 접속이 성공했다면 왠만하면 접속 성공 하실 겁니다.[/quote:3n0ucx57] 외부아이피로도 내부에서 접속 됩니다.
공유기 따라 성능이 다를 수 있지만 보통 공유기에서 포트포워딩 해주면 당연히 내부에서도 외부IP 로 ftp 나 ssh 등등등 포워딩되는 IP 다 접속 가능 합니다.
서버가 192.168.1.5 이라도 내부 컴에서 111.222.333.444로 가능 합니다.
공유기 설정과 공유기 회사 사이트서 정보 더 얻어 보십시요

일반적으로 공유기를 사용하신다면 아마 유동아이피가 아닐까 생각이 듭니다만…

유동아이피는 아이피가 바뀌기때문에 ddns 로 도메인 설정해주시고 사용하시면 됩니다.

요즘 공유기는 다 지원이 되는걸로 알고 있는데여.

공유기에서 지원하는 ddns 로 도메인을 신청하시고 도메인이 정상적으로 신청되믄 아이피가 변경되어도 레지정보를 찾아서 ftp 접속을

하실 수 있습니다. ftp://도메인주소:21 이런식으로 접속하는거죠.

접속을하면 포트포워딩에 21번 포트랑 내부아이피 열어두는건 윗분들이 많이 말씀해주셨네용.

물론 꽁짜입니다.