十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Android 下 hosts 文件修改

上一篇 / 下一篇  2011-09-04 13:06:22 / 个人分类:Android

文章来源
  • 文章来源:【转载】

由于某些原因,可能需要修改 hosts 文件指定域名到对应的 IP 地址。Android 是基于 Linux 的系统,与 Linux 类似,通过 hosts 文件来设置。

I ^9c}Cl6g/W v^P0

  在 Android 下,/etc 是 link 到 /system/etc 的,我们需要修改 /system/etc/hosts 来实现。但是这个文件是只读,不能通过 shell 直接修改。可以通过连接到 PC 上使用 adb 来修改。步骤如下:

vz$c(~ G0

  1、获得root权限:adb root51Testing软件测试网;W~:Y$iw-? ~

  2、设置/system为可读写:adb remount

:A"A @\z3s$p0

  3、将hosts文件复制到PC:adb pull /system/etc/hosts51Testing软件测试网5hqjbf:{a

  4、修改PC机上文件

Z|~x s`hFiV0

  5、将PC机上文件复制到手机:adb push /system/etc/hosts51Testing软件测试网 O:b8`Oj'd:zA

  如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。

Ek l\m t G&X m^E0

  在Android 1.6系统中,hosts文件格式有一点与PC机Linux不同:不能在一行中一个IP对应多个域名,比如:

+N|)K%J0[.lf0

  127.0.0.1 host1.example.com host2.example.com host3.example.com

g-`-R5Hh0

  在大多PC机Linux系统是合法的,但不能在Android 1.6上起作用,需要拆成每个域名一行才能使用:

.i4l-~(U.w)i1M0

  127.0.0.1 host1.example.com

)Ly`:X4c0pW(n ~8e(p0

  127.0.0.1 host2.example.com

XH6m[/h'mk _!L0

  127.0.0.1 host3.example.com

I-h&fN2V$q+Jj0

TAG: Android android hosts

 

评分:0

我来说两句

Open Toolbar