前言

在最近的【域名不可用降级方案】测试中,遇到了需要将一个域名指向一个无效IP的需求,即:

192.168.112.11 www.test.com

要实现这个需求,除了在服务端进行修改域名的IP配置之外,在客户端也有两个我能想到的实现方法。

方法1: 修改pc端的hosts文件(本地hosts配置优先级最高),并使手机或模拟器走pc端的代理(借助Charles等代理工具),使用方法详见:Charles使用详解
方法2: 修改手机或模拟器的hosts。

下面就总结记录一下放法2的实现步骤,以windows系统为例。

实现步骤

  1. 开启模拟器,win+R–输入cmd,进入控制台n
  2. 输入D: 进入模拟器所在的盘,再cd 到具体的安装路径中
  3. 执行 adb remount,注意如果模拟器没有启动会报下图中的错误,启动模拟器后再执行命令就不报错了。
  4. 在D盘下创建文件【hosts】,在控制台执行 adb pull /system/etc/hosts D:\hosts,就将模拟器的hosts文件拉取到了Windows中。
  5. 用文本编辑器修改hosts这个文件中的host信息,注意文件中原本有的内容:127.0.0.1 localhost要保留,新增的行最好是复制这原本就带有的行,并替换其中的内容,以免格式不对造成配置不生效。
  6. 控制台执行:adb push D:\hosts /system/etc/hosts,即将Windows中修改好的hosts文件重新导入了模拟器中。

安卓模拟器修改hosts文件相关推荐

  1. Android模拟器修改hosts文件详解

    Android模拟器修改hosts文件详解 前言 在开发中遇到这样需求,需要在hosts文件中将某个网址域名与其对应的IP地址建立一个关联,比如关联这样一个ip: 123.45.67.89 www.u ...

  2. Mumu模拟器修改hosts文件

    Mumu模拟器v1.22.1 方法一:ES文件浏览器 由于自带root功能,所以直接安装文件管理器,进入system>ect.覆盖替换hosts文件,需要转换不同系统编码 方法二:adb工具 1 ...

  3. 夜神模拟器修改hosts文件

    参考: https://www.jianshu.com/p/cef44295a7fe adb root adb remount adb pull /system/etc/hosts 然后本地编辑hos ...

  4. 网易mumu模拟器如何修改hosts文件

    1.安装adb,进入目录 2.使用adb shell指令进入模拟器,修改hosts文件

  5. 逍遥模拟器拷贝android根目录文件,逍遥安卓模拟器下载的文件在哪里?

    逍遥安卓模拟器里面下载的文件都保存在哪里?通过逍遥安卓模拟器下载的文件保存在电脑的哪个文件夹中?如何找到逍遥安卓模拟器里面下载的文件? 方法步骤 1.逍遥安卓模拟器是一款非常好用的安卓模拟器.能够帮助 ...

  6. linux hosts文件如何修改_如何修改hosts文件?让你简单方便快捷管理

    如何修改hosts文件?几种修改方法让你简单方便快捷,hosts 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库&q ...

  7. 如何修改hosts文件?

    step1: 在C:\Windows\System32\drivers\etc目录下复制一份hosts文件到桌面 step2: 然后在桌面修改你的hosts,保存下来可能是文本格式 step3: 将. ...

  8. 修改hosts文件使apache绑定域名指向本机

    这篇文章主要介绍了修改hosts文件,访问本机apache绑定的域名,大家参考使用吧 apache下绑定域名 方法如下: 1.找到apache安装目录下的httpd.conf并打开,在最后加上: 复制 ...

  9. hosts文件_电脑修改hosts文件屏蔽网站方法

    说起hosts文件我想有很多电脑用户都不会感到陌生,因为利用它我们可以屏蔽一些网站,但是有很多电脑用户都不知道电脑如何修改hosts文件屏蔽网站,那么电脑如何修改hosts文件屏蔽网站呢?下面为大家带 ...

最新文章

  1. Elasticsearch - cluster_block_exception [FORBIDDEN/12/index read-only / allow delete (api)]
  2. The file or directory to be published does not exist: /data/vendor/bower/jquery/dist
  3. 《计算机程序设计艺术》pdf
  4. [C语言 - 10] C语言保留字
  5. 华为发布会: 牛逼鸿蒙,吹水的大会
  6. 华为Mate 30 Pro就长这样了?前后六摄 这造型已看醉
  7. Python压缩新文件到已有ZIP文件
  8. Linux 的内存分页管理
  9. 九度OJ 1112:拦截导弹 (DP、最长下降子序列)
  10. 更好的理解装饰设计模式和代理设计模式
  11. python自制网课答案查找器
  12. tippy.js_Tippy.js的指令包装
  13. ps中怎么调整字体间距
  14. 导致ERP企业管理系统实施失败的四点原因
  15. kubernetes之容器探针(liveness and readiness probe)
  16. 【51单片机实验笔记】3. LED点阵的基本控制
  17. Oracle基础学习
  18. Linux如何关闭防火墙?
  19. Oracle数据库:自然连接natural join,using语句,注意避免写交叉连接
  20. leetcode-种花问题

热门文章

  1. 最新的关于计算机的设计方案,计算机毕业设计方案.doc
  2. 借鸡生蛋年赚几百万?高手如何设计合作共赢轻松赚钱的商业模式!
  3. Git重置代码的4种操作
  4. geotools如何引入jar包
  5. 分布式理论梳理——FLP定理
  6. 带冗余位的SAR ADC
  7. Pinhole camera model相机模型
  8. 双目IMU标定kalibr
  9. unity3d android包太大了,unity/unity3d编译成android apk包瘦身方法
  10. glRasterPos2f函数介绍