在最近的【域名不可用降级方案】测试中,遇到了需要将一个域名指向一个无效IP的需求,即:
192.168.112.11 www.test.com
要实现这个需求,除了在服务端进行修改域名的IP配置之外,在客户端也有两个我能想到的实现方法。
方法1: 修改pc端的hosts文件(本地hosts配置优先级最高),并使手机或模拟器走pc端的代理(借助Charles等代理工具)。 方法2: 修改手机或模拟器的hosts。
下面就总结记录一下放法2的实现步骤,以windows系统为例。
adb remount
,注意如果模拟器没有启动会报下图中的错误,启动模拟器后再执行命令就不报错了。
adb pull /system/etc/hosts D:\hosts
,就将模拟器的hosts文件拉取到了Windows中。
127.0.0.1 localhost
要保留,新增的行最好是复制这原本就带有的行,并替换其中的内容,以免格式不对造成配置不生效。adb push D:\hosts /system/etc/hosts
,即将Windows中修改好的hosts文件重新导入了模拟器中。