问题描述
在wifi环境下,手机连接PC上Fiddler,PC端修改host(C:\Windows\System32\drivers\etc\hosts),可以达到访问测试服务器的目的。但是如果想在移动数据下访问测试服务器怎么办呢
修改hosts
- 使用Root Explorer 进入目录system/etc/hosts
- 修改权限为“挂载为只读”
- 长按hosts,选择“以文本方式编辑”打开hosts后,增加测试服务器的地址
- 点击右上角的保存并退出
问题来了,如何验证hosts修改生效了呢
验证hosts
- USB连接手机,进入adb shell 下,ping 域名,返回的是指定IP,则修改生效,否则不生效
- 安装“安卓终端模拟器”,直接在模拟器里面ping域名,查看返回结果
问题又来了,在Linux上ping域名后为啥一直不停止呢,和Windows上不一样
Linux ping
- 命令格式:ping [参数] [主机名或IP地址]
- -c 数目:在发送指定数目的包后停止
- -s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节
- -i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次
例如:ping -c 10 www.sogou.com
已知问题
这种方法在索尼L36H上不能生效,在N4上能生效