안드로이드의 hosts파일 수정하기

안드로이드도 호스트파일을 수정할 수 있다. 위치는 리눅스와 비슷하게 /system/etc/hosts이다.

내 안드로이드의 hosts 파일을 보고 싶다면, 다음과 같은 방법을 통해 pc로 가져올 수 있다.

>adb pull /system/etc/hosts ./hosts

필요하다면 꺼낸 hosts 파일을 메모장과 같은 에디터로 수정한다. 다음과 같이 추가하면 된다. 예를 들어 도메인이 sub.example.com이고, 아이피가 10.20.30.40이라면 아래와 같이 파일의 마지막 줄에 추가한다.

...
10.20.30.40 sub.example.com

그리고, 수정한 hosts 을 아래와 같은 명령어로 덮어 씌울 수 있다.

>adb push ./hosts /system/etc/hosts

파일을 push하거나 pull할 때, root 권한이 필요하다.  이 때, 일반 소비자에게 배포된 바이너리로는 접근할 권한이 없다. 엔지니어 바이너리를 사용하는데 안되는 개발자라면 아래와 단말을 remount 시켜 root 권한을 획득하여 파일을 push/pull할 수 있다.

>adb remount

마지막으로 주의할 점이 있다면, hosts 파일의 마지막 줄에 꼭 엔터를 쳐서 빈 줄을 넣도록 하자.

10.20.30.40 sub.example.com

빈 줄을 넣지 않으면 hosts 파일에 선언한 도메인 중에서 마지막 줄이 적용되지 않을 수 있다.

“안드로이드의 hosts파일 수정하기”에 대한 1개의 생각

  1. 핑백: HTTP 헤더의 Host 값 수정하기 | Dog발자

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.