안녕하세요 설명이 너무 어렵게 된거같아서 새로운 방법과함께 다시 올려드립니다....
이전글은 지울예정입니다^^
이전글을 수정해서 올릴려고 했으나 그냥 새롭게 하고싶어서 했는데 똑같네요,...;;
Let's Reverse Tethering!!
참고로 지난번에 올려드린 방법은 네트워크를 공유해서하는건데
이번에는 네트워크 브리지를 이용한방법입니다..(linux껀 이미 비리지를 이용한방법이라 변동사항이 없습니다^^)
참고로 네트워크 브리지를하니깐 더 빨라졌네요^^
----------------------------역테더링이란?---------------------------
역테더링이란 간단히말해 테더링의 반대라 생각하시면됩니다..
테더링은 스마트폰의 3G를이용해 컴퓨터에서 인터넷을 사용할수 있도록하는건데요
역테더링은 컴퓨터를 이용해 스마트폰에서 인터넷을 할수있도록 하는것이죠...
※제가 확인해본결과 이방법으로 인터넷이 연결되는 어플은
인터넷 브라우저어플(오페라, 인터넷, 미렌브라우저, 보트브라우저등...)
마켓(안드로이드 기본마켓 검색만 가능 다운로드 불가..) [마이마켓은 확인못했습니다]
뿐이더군요..... 카카오톡이나 마이피플은 인터넷 접속이 안됬다면서 안되고,,,;;ㅠㅠ
귀차니즘으로 스크린샷 우려먹기 스킬을 사용하겠습니다....
--------------------------역테더링 준비물--------------------------
※루팅된 안드로이드 스마트폰, 플레이어
※인터넷이 연결되어있는 컴퓨터(테더링관련 드라이버는 필수 설치)
※폰의 기본셋팅 : USB 디버깅모드(설정-응용프로그램-개발-usb 디버깅모드)
USB 테더링 ON!
터미널 어플(전 terminal emulator라는 어플을 이용 마켓에서 다운로드하세요)
3G차단 어플(역테더링을 실패했는데도 인터넷에 들어가지면 3G로 연결된거니 일단 차단시켜야죠...)
테더링 쇼트컷(테더링 바로가기 어플 이건 제가 갤플이라서 테더링관련 설정이 설정에 없어서 사용한겁니다.)
-----------------------역테더링하기 for Windows--------------------
1. 안드로이드 기기(이하 폰)을 USB로 연결하여 테더링을 켜줍니다.
설정-무선 및 네트워크-테더링 및 휴대용 핫스팟-USB테더링 체크!!
안드로이드 PMP(Galaxy Player, Cowon D3, SKY SMP)는 테더링 메뉴가 없으므로 첨부된 테더링 shortcut어플을 이용하여 들어가줍니다.
참고로 이어플은 무료이며 마켓에서 검색하실수있습니다..(문제가될시 파일 내림..)
테더링-USB 테더링 체크
2. 내 네트워크 환경 오른쪽 클릭- 속성에 들어가시면(XP기준)
네트워크 연결 창이 뜹니다..
그럼 거기서 로컬 영역 연결(기존 컴퓨터 인터넷 연결)
로컬 영역 연결 2(안드로이드 테더링연결)
2개가 나오게 됩니다..
2ndrive는 2ndrive 설치시 나오는 연결이므로 무시합니다...
3. 로컬 영역 연결과 로컬영역 연결 2 를 선택(만약 로컬 영역 연결이 3개 이상 나온다면 싹다 선택)
후 오른쪽클릭하시면 연결 브리지(G)가 나옵니다.. 클릭
하시게 되면 다음과 같이 나오는데 기달려주세요
창이 사라지면 이렇게 네트워크 브리지 란 연결이 새로 생기는데 여기서 컴퓨터 설정은 끝납니다..
4. 이제 폰으로 돌아와서 터미널 어플을 켜주고
다음 명령어를 쳐줍니다..
su(슈퍼유저 권한 일명 루팅이라하죠.. 창이 뜨시면 allow를 눌러주세요)
$이 #으로 바뀌었으면
netcfg usb0 dhcp (테더링 설정을 dhcp로 바꿉니다)
이제 오류가 없으시면 인터넷을 이용하시면됩니다..
---------------------------역테더링 해제 하기--------------------------
1. 내 네트워크 환경 우클릭후 속성
네트워크 연결 창이 뜹니다..
그럼 거기서 로컬 영역 연결(기존 컴퓨터 인터넷 연결)
로컬 영역 연결 2(안드로이드 테더링연결)
2개가 나오게 됩니다..
2ndrive는 2ndrive 설치시 나오는 연결이므로 무시합니다...
3. 로컬 영역 연결과 로컬영역 연결 2 를 선택(만약 로컬 영역 연결이 3개 이상 나온다면 싹다 선택)
후 오른쪽클릭하시면 연결 브리지(G)가 나옵니다.. 클릭
하시게 되면 다음과 같이 나오는데 기달려주세요
창이 사라지면 이렇게 네트워크 브리지 란 연결이 새로 생기는데 여기서 컴퓨터 설정은 끝납니다..
4. 이제 폰으로 돌아와서 터미널 어플을 켜주고
다음 명령어를 쳐줍니다..
su(슈퍼유저 권한 일명 루팅이라하죠.. 창이 뜨시면 allow를 눌러주세요)
$이 #으로 바뀌었으면
netcfg usb0 dhcp (테더링 설정을 dhcp로 바꿉니다)
이제 오류가 없으시면 인터넷을 이용하시면됩니다..
---------------------------역테더링 해제 하기 for Windows--------------------------
1. 내 네트워크 환경 우클릭후 속성
네트워크 브리지 오른쪽 클릭- 삭제
예(Y)...
폰에서 USB테더링을 해제합니다..
----------------------------역테더링하기 for linux------------------------------
※제가 VM을 돌릴만한 컴퓨터 사양이아니므로 컴퓨터 스샷은 생략하겠습니다...;;
※root권한으로 하셔야할듯요..;;;
1. 안드로이드 폰 테더링을 켜줍니다.
2. linux의 드라이버설치를 위해 터미널을 열어 다음 명령어를 쳐줍니다.,.
# usb0 is the new network intreface
# eth0 is the main interface connected to internet (or a gateway)
sudo ifconfig eth0 0.0.0.0
sudo ifconfig usb0 0.0.0.0
sudo brctl addbr br0
sudo brctl addif br0 eth0
sudo brctl addif br0 usb0
sudo ifconfig br0 up
sudo dhclient br0
https://help.ubuntu.com/community/NetworkConnectionBridge에서 브리지 설치를 확인해주세요....(영문이라 ㅈㅅ요..;;)
3. 컴퓨터 터미널에서(adb 설치한곳으로)
./adb shell netcfg usb0 dhcp
또는 안드로이드 터미널 어플로
su
netcfg usb0 dhcp
4. 이제 완료되었습니다^^
재미있게 역테더링을 사용하세요^^
------------------------역테더링 해제하기 for linux------------------------------
linux 터미널에서 다음을 실행합니다.
sudo ifconfig eth0 down
sudo ifconfig usb0 down
sudo ifconfig br0 down
sudo brctl delbr br0
sudo ifconfig eth0 up
sudo dhclient eth0
끝.....
모든 설명이 끝났어여@!!!!
-----------------------------------------------------------------------------------------------
문제의 Q&A
Q : dEcaDENt 님이 써주신 댓글입니다..
갤스2 SKT용에서 Better Terminal Emulator로 해봤는데
action 'dhcp' failed (Timer expired) 가 뜨네요....
A : 저두 이런경험이 있었으나 테더링 해제후 다시하니깐되고요
이번에 업데이트된 방법으로 하니깐 나오지도 않았어여......
하지만 전 집에 무선공유기가 있는지라 ㄷㄷㄷ