옛날 게시물을 모아놨습니다.
  • 전체보기


윈2000을 이용한 인터넷 공유의 문제점과 해결책(1)

 
조금이나마 알고 있는 정보를 여러분들께 공유하기 위하여 몇자 적을가 합니다.

집에 있는 컴터 두대를 연결할때 인터넷 공유를 하곤 합니다.
인터넷 공유기를 사서 하는 분들도 있고 베타뉴스나 여기저기서 정보를 얻어서 인터넷 공유를 하시는 분들도 계시고...

그런데 막상 인터넷 공유를 하고나면 클라이언트에서 적지 않는 문제점이 발견되곤 합니다.
예를 든다면.... 음..... 파일 전송 문제...
FTP로 파일을 전송 할려고 하면 안됩니다. 쩝.....
구루구루나 소리바다로 MP3나 영화를 주고 받을려고 해도 안되죠.....ㅡ.ㅡ

저도 이문제 때문에 한동안 고민을 많이 했습니다.
왜 클라이언트에서는 안되는것일까??
웹브라우저 띄워놓고 인터넷 하는데는 아무 문제 없는데..게임도 잘만 되고... 포트리스도 같은 방에서 겜도 되고... 스타는 안되지만....

잠깐 여기서 인터넷 공유의 원리에 대해 언급할까 합니다.

먼저 가상적인 예를 하나 들어보죠.

두루넷 프리미엄 회선을 하나 신청 했습니다.
컴터는 두대...
아시다시피 크로스케이블 꼽고 등록정보 들어가서 공유클릭해서 인터넷 공유를 성공적으로 했습니다.
서버의 아이피는 211.211.211.211(A 컴터) 클라이언트의 아이피는 192.168.0.2(B컴터)

자 여기서 클라이언트의 컴퓨터에서 www.daum.net 에 접속을 해보겠습니다.
192.168.0.2 의 컴퓨터에서 패킷이 날라갑니다.
그 패킷은 192.168.0.1을 통해서 211.211.211.211 이라는 아이피로 가장해서 패킷이 날라가는거죠...

패킷 손실율 없이 무사히 다음이라는 사이트에 도착 하였습니다.
다음의 웹서버는 211.211.211.211 이라는 넘이 192.168.0.2 이라는 아이피가 가장한 아이피라는것 과는 상관 없이(알지도 못합니다.) 문을 열어주고 192.168.0.2 라는 넘은 211.211.211.211 이라는 아이피의 흔적을 남기고 메인 페이지를 다운 받아 옵니다.

다운 받아서 온 192.168.0.2 라는 넘은 211.211.211.211 라는 아이피를 서버(A 컴터) 에게 반납하고 자신의 고향인 192.168.0.2 의 컴퓨터(B 컴터)로 돌아가서 브라우저에게 띄워주게 되는것입니다...

이렇게 해서 인터넷이 잘만 되는 것입니다.

그런데...왜 구루구루나 소리바다는 안되는것일까요?

구루구루나 소리바다는 P2P서비스 입니다.
퍼서널 컴터 끼리 연결 되는 것이지요..

위의 다음 사이트를 방문하는걸 잠깐 정리하면 192.168.0.2 라는 넘은 211.211.211.211 이라는 아이피로 가장해서 다음 사이트를 방문하고... 파일(메인 페이지)을 다운받아 오는 것입니다. 211.211.211.211(A 컴터) 은 알고 있습니다. 자신의 아이피를 192.168.0.2 (B 컴터)라는 넘 에게 잠시 빌려준걸... 그래서 파일을 다운 받아서 서버(A 컴터)로 오면 서버(A 컴터)는 192.168.0.2(B 컴터) 에게 다시 되돌려 주는 것이지요.

그러나

구루구루나 소리바다는 192.168.0.2 라는 넘이 상대방에게 가서 다운을 받아오는게 아니라....
상대방이 즉 외부에서 192.168.0.2 라는 넘에게 들어와서 다운을 받아가야 되는거죠.
그러나 상대방은 모릅니다.
211.211.211.211 이라는 아이피가 192.168.0.2 라는 넘이라는걸...
그래서 서비스를 할수 없는 것입니다.
192.168.0.2 라는 넘은 다운은 잘만 받아도...줄수 없는 그런 존재인 것입니다.

자 그럼 이 문제를 어떻게 해결 할까요?
클라이언트(B컴터)에서도 구루구루나 소리바다를 하고 싶은뎅....ㅡ.ㅡ

한가지 제안을 해보겠습니다.

192.168.0.2 라는 컴터에서 구루구루를 실행 하였습니다.
외부에서 192.168.0.2 라는 넘에게 접속을 시도 할려고 합니다.
구루구루의 포트번호는 9292죠?
9292포트로 접속을 시도 합니다. 외부에서는 192.168.0.2 이라는 아이피 자체를 모릅니다.
왜냐면 192.168.0.2라는 넘은 외부에서는 항상 211.211.211.211 이라는 아이피로 자기 자신을 숨기기 때문이죠....

자..외부의 컴터가 211.211.211.211 의 9292 포트로 접속을 시도 합니다.

그러나 서버는 이럽니다.

"임마 머꼬? 9292포트 열리지도 않았는데 어딜 들어올라고 하노??"

(192.168.0.2 의 9292포트가 열린것이지 211.211.211.211의 9292 포트는 열린게 아니기 때문이죠)
이러면서 출입불가라는 메세지를 띄웁니다.

그런데...
만약에 211.211.211.211 이라는 컴터에게 192.168.0.2 라는 넘이 양해를 구해서

"서버님 9292포트로 누가 들어오면 저한테로 보내 주세요...."

이렇게 양해를 구한다면..... 외부에서는 211.211.211.211 이라는 컴터의 환영을 받으며 192.168.0.2 라는 컴터로 찾아갈수 있습니다.
그럼 구루구루나 소리바다, 웹서버도 돌리수 있고 FTP서버도 돌릴수 있고... 머 제한 없이 다 할수 있죠....

해결책이 나왔네요...
이제 그렇게 서버를 셋팅만 하면 되겠네요...^^



2002-11-12 15:09:21
1601 번 읽음
  총 1 개의 댓글이 있습니다.
  1. 1. 곽치영 '02.12.11 1:09 PM 신고
    쥐포와 돈을 교환하오~ http://www.allpo.co.kr 오징어도 취급하오~ ↓댓글에댓글
☞ 로그인 후 의견을 남기실 수 있습니다
 캐시선물





365ch.com 128bit Valid HTML 4.01 Transitional and Valid CSS!
태그