컴퓨터에 연결해서 스트릭(안드로이드폰) 인터넷 사용하는 방법

code 2012.09.14 01:41

http://cafe.naver.com/dellboom 의 Q&A 게시판에 올라왔던 글을 보고 복잡하지 않을것 같아 해보았습니다.( http://cafe.naver.com/dellboom/20238 )

(델스트릭을 USB로 윈도우XP에 연결 후 윈도우의 인터넷을 스트릭에서 공유)

먼저 델은 BUSYBOX가 설치된 루팅된 상태이고, 터미널 에뮬레이터가 설치되어 있어야 합니다.
(ADB SHELL 도 가능하나 테더링과 동시에 유지되지 않을 수 있습니다.)
윈도우xp는 델과 usb테더링에 필요한 드라이버가 설치되어야 합니다.

1. 윈도우xp의 '제어판>네트워크 연결'에서 현재 사용중인 어댑터의 속성>고급> 에서 인터넷 연결 공유 항목을 체크하여
인터넷 연결 공유(ICS)기능을 활성화시킵니다.

2. 델을 usb테더링 모드로 윈도우와 연결합니다.
   윈도우의 커멘드창에 IPCONFIG /all 를 하면  
   'Android USB Ethernet/RNDIS' 에 IP와 게이트웨이 DNS등이 할당된 것을 볼 수 있습니다.
   (할당된 IP를 기억해 둡니다.)

3. 윈도우xp의 '제어판>네트워크 연결'을 보면 새롭게 추가된 어댑터가 보입니다.
   정보에   'Android USB Ethernet/RNDIS' 가 표시되어 있습니다.
   이 어댑터를 선택>오르쪽 클릭>속성 에 들어가서 '인터넷 프로토콜(TCP/IP)를 선택합니다.

4. 인터넷 프로토콜(TCP/IP)'을 선택하고 속성을 클릭합니다.
   '다음 IP 주소 사용'을 선택하고
   앞서 IPCONFIG /all 에서 확인했던 IP와 서브넷 마스크를 입력하고
   EX) IP Address. . . . . . . . . . . . : 192.168.42.75
        Subnet Mask . . . . . . . . . . . : 255.255.255.0 
  게이트웨이와 DNS란은 비워두고 확인을 하여 설정창을 모두 빠져나옵니다.

5.저는 USB를 통한 연결이 정확히 작동하는것을 확인하기 위해 네트워크 설정에서
  델의 WIFI와 모바일 네트워크설정의 데이터사용(3G)까지 다 off시켰습니다. 

6.이제 델에서 터미널 에뮬레이터를 실행합니다.
(위에서 wifi와 3g가 OFF되지 않았다면 eth0 과 rmnet0 에도 IP가 할당되어 있을것입니다.)
busybox ifconfig 를 이용해 usb0 에 네트워크가 할당되어 있는지 확인합니다.
usb0      Link encap:Ethernet  HWaddr XXXXXXXX
다음은 아래 명령을 입력하고 관리자 에뮬레이터에 ROOT권한을 부여해줍니다. 
su
다음은 앞서 pc쪽 어댑터에서 확인한 ip주소를 케이트웨이 주소로 입력합니다.
route add default gw 192.168.42.75  dev usb0
ping yahoo.com 을 입력하여 네트워크 연결을 확인해 봅니다.

*동일 환경에서 반복해서 사용해야 한다면 스크립트를 장성해 두면 더 간단히 사용할 수 있을듯 합니다.
하지만 동일 환경에서 다시 이방법을 사용한다면 스크립트에 들어갈 내용은 마지막 다음 명령 뿐입니다.  
route add default gw  192.168.42.75  dev usb0

p.s.
제가 한 것처럼 3G가 OFF될 경우는 일부 네트워크 기능의 사용이 원할하지 않을 수 있습니다.