본문 바로가기
Programming/Android

Android x86 에뮬레이터를 사용 하는데 DHCP를 사용하지 못 할 때 대처

by 신규하 2012. 7. 26.

안드로이드 에뮬레이터 속도 개선하기..

글에서 에뮬레이터를 실행 할 때 DHCP서버가 있어서.. ip를 얻으면 바로 사용이 가능 합니다.

하지만, DHCP서버가 동작하지 않는 환경에서는 곤란한 상황이 되더군요..

그래서 static ip로 사용하는 방법도 해 보고 여러가지를 해 봤는데.. 생각처럼 원활하게 동작하지 않더군요..

여러가지 방법을 찾아 보다가.. 의외로 간단한 해결 방법이 있어서 소개 합니다.


해결 방법은 네트워크 아뎁터를 하나 추가하는 겁니다. ^^;



용도는 각각 이렇습니다.


Adapter 1 : NAT # (eth0) - 인터넷 연결용
Adapter 2 : Host Only #(eth1) - adb를 이용해 연결용


이렇게 설정을 해 주시면,

안드로이드 머신을 실행 하시고 나서 alt-F1을 누르고 netcfg

명을 쳐 보이시면 아래와 같이 down된 상태로 나옵니다. 혹시 up이 된 상태라면, netcfg eth1 down으로 down상태로 만들어 주시면 됩니다.


netcfg

netcfg eth1 dhcp

netcfg eth1 up

netcfg




이렇게 해 주시면 eth1에 ip가 잡힙니다.


이 아이피로 디버깅을 해 주시면 됩니다.


C:\Program Files\Android\android-sdk\platform-tools>adb connect 192.168.56.102


일반적으로 설치 하셨다면 이런 경로로 되면 되겠죠?


혹시, 2.3 버전을 쓰신다면 좀 더 간단한 방법이 있습니다.

Settings -> Configure Ethernet

에서 아래와 같이 세팅을 하시면, 켜 질때 마다.. dhcp로 세팅이 됩니다.



그런데, 4.0에서는 Ethernet 설정이 안 보이네요 ㅜ.ㅜ


댓글