android手机配置hosts文件

Android设备测试服务器时,可能需要修改 hosts 文件指定域名到对应的 IP 地址。Android 是基于 Linux 的系统,与 Linux 类似,通过 hosts 文件来设置。

  在 Android 下,/etc 是 link 到 /system/etc 的,我们需要修改 /system/etc/hosts 来实现。但是这个文件是只读,不能通过 shell 直接修改。可以通过连接到 PC 上使用 adb 来修改。步骤有两种,一种时在pc上修改,然后再push到手机中。一种是直接在手机上修改以添加“127.0.0.1 host1.example.com”为例子

在pc上修改再push到电脑中:

  1、获得root权限:adb root

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

  3、将hosts文件复制到PC:adb pull /system/etc/hosts

  4、修改PC机上文件

  5、将PC机上文件复制到手机:adb push /system/etc/hosts


直接在手机上修改如下:

  1、获得root权限:adb root

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

  3、进入adb shell :adb shell

  4、打开host文件 : cd etc ;cat hosts

  5、将“127.0.0.1 host1.example.com”添加到hosts文件末尾:echo ”127.0.0.1 host1.example.com”>> hosts 或者 用“127.0.0.1 host1.example.com”重写hosts文件,将之前的覆盖掉:echo ”127.0.0.1 host1.example.com”> hosts



  如果要查看是否修改成功,可以在PC上执行adb shell,运行cat /system/etc/hosts;或者在手机上运行cat /system/etc/hosts。注意:可能直接cat /system/etc/hosts会出现read only file的错误,此时就分两步走:先cd etc ,在cat hosts

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

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

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

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

时间: 2024-12-06 22:20:03

android手机配置hosts文件的相关文章

Android手机修改hosts文件

有的时候,我们需要在内网环境测试软件,内网将域名解析的时候比较麻烦,Android手机直接修改hosts文件可以带来方便. hosts文件的作用实际上就是讲域名解析为ip地址,比如你的hosts文件里面存在192.168.4.77 ppo.xxuo.cn那么当你手机访问ppo.xxuo.cn的时候,服务器地址就会被解析为192.168.4.77,如果hosts文件没有内容,则采用DNS服务器的数据解析域名. 进入正题,修改Android手机的hosts步骤:1.root:2.修改hosts文件权

javahost:使用虚拟DNS省掉开发环境配置hosts文件

javahost:使用虚拟DNS省掉开发环境配置hosts文件 学习如何使用java修改DNS解析记录,采用Properties文件替代hosts文件. 在不同运行环境访问不同将数据源服务器,为了方便切换是否使用域名替代IP? 如果使用域名的话,在开发环境就需要配置hosts文件 团队其他成员checkout代码是否需要文档告诉他怎么配置hosts文件? 您负责的项目很多怎么办?为了方便修改hots文件您是否会借助Win Hosts Manager之类的软件? 讨厌写文档吗?想团队其他成员che

Android手机配置gcc,实现手机编译代码

1.下载gcc.zip 2.把gcc.zip解压存放在/data目录下(也可以是其他目录,看个人习惯) 3.配置gcc环境变量 export GCCHOME=/data/gcc (gcc存放路径) export GCCPATH=$GCCHOME/bin:$GCCHOME/arm-linux-androideabi/bin:$GCCHOME/libexec/ export PATH=$PATH:$GCCHOME:$GCCPATH 可以把这段命令写到etc中的.profile文件中,这样手机重启就不

如何配置Hosts文件达到屏蔽弹窗,屏蔽盗版验证的目的

Hosts的最根本的原理是优先级高于DNS服务器(域名解析),所以当系统访问一个网站的时候会先根据Hosts来解析一个网址,如果该没有匹配项目再按照DNS的解析要求做,好处是对于常用网站可以节省大量时间,省去了DNS的步骤,相当于直接在地址栏输入IP一样,我们可以指定该网址所对应的真实IP,进而达到如屏蔽弹窗,屏蔽盗版验证的目的. 1 有很多网站非常讨厌,不管是以弹窗的方式还是浮动广告的方式,我们都绝对不会去访问,那么每次碰到这样的网址(一般即使弹出之后你关闭了再过几秒钟他又会自动弹出,这是垃圾

[Android]修改手机hosts文件

1.手机必须先root,小米可以安卓开发版系统即可.(注意:usb设置为调试模式) 2.安卓 adb工具(android debug bridge) 3.依次执行下面的命令: #adb root 获得root权限 会自动启动server #adb remount 设置/system为可读写: #adb pull /system/etc/hosts 将手机的hosts文件复制到PC当前操作目录,然后可以修改hosts文件 #adb push hosts /system/etc/ 将PC机上host

解决IE apk变成zip:Android 手机应用程序文件下载服务器Nginx+Tomcat配置解决方法

APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码.由于APK文件本身就是压缩包,如果用户的电脑上装了WinRAR(85%的装机量),用IE下载APK文件,扩展名就会被自动改为“.zip”. 如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一

解决IE apk变成zip:Android 手机应用程序文件下载服务器 配置解决方法

APK文件其实是zip格式,但后缀名被修改为apk,通过UnZip解压后,可以看到Dex文件,Dex是Dalvik VM executes的全称,即Android Dalvik执行程序,并非Java ME的字节码而是Dalvik字节码.由于APK文件本身就是压缩包,如果用户的电脑上装了WinRAR(85%的装机量),用IE下载APK文件,扩展名就会被自动改为“.zip”. 如果你的下载服务器为Nginx服务器,那么,在Nginx安装目录下的conf/mime.types文件的对应位置,加上以下一

使用VBS脚本实现的Hosts文件一键配置

hosts文件存储了IP地址与域名的映射.因为有的时候需要经常性地配置hosts文件,因此这段时间我琢磨了一套傻瓜化的hosts文件配置方案,记录如下. 先说一下怎么样进入hosts文件,Windows环境(我用的是一个32位的Win7)下hosts文件在计算机中的位置,在目录%windir%\System32\drivers\etc\hosts下.不过相比每次都要点很多目录才能找到hosts文件,我们可以通过执行下面这个脚本直接用记事本打开hosts文件: @echo off  if "%1&

linux hosts文件详解及配置

1.名词解析 主机名: 无论是在局域网还是在INTERNET上,每台主机都有一个IP地址,用来区分当前是那一台机器(其实底层是使用机器的物理地址),也就是说IP地址就是一个主机的门牌号,唯一的标示这一台机子. 公网: IP地址不方便记忆,所以又有了域名.域名只是在公网(INTERNET)中存在,每个域名对应着一个IP地址,但一个IP地址可以对应多个域名. 局域网: 每台机器都有一个主机名,用于主机与主机之间区别.我们可以为每一台机器设置主机名,便于以容易的方法来互相访问.比如我们在局域网中可以根