移动数据下访问测试服务器

2016/01/16 Android

问题描述

在wifi环境下,手机连接PC上Fiddler,PC端修改host(C:\Windows\System32\drivers\etc\hosts),可以达到访问测试服务器的目的。但是如果想在移动数据下访问测试服务器怎么办呢

修改hosts

  1. 使用Root Explorer 进入目录system/etc/hosts
  2. 修改权限为“挂载为只读”
  3. 长按hosts,选择“以文本方式编辑”打开hosts后,增加测试服务器的地址
  4. 点击右上角的保存并退出

问题来了,如何验证hosts修改生效了呢

验证hosts

  1. USB连接手机,进入adb shell 下,ping 域名,返回的是指定IP,则修改生效,否则不生效
  2. 安装“安卓终端模拟器”,直接在模拟器里面ping域名,查看返回结果

问题又来了,在Linux上ping域名后为啥一直不停止呢,和Windows上不一样

Linux ping

  1. 命令格式:ping [参数] [主机名或IP地址]
    • -c 数目:在发送指定数目的包后停止
    • -s 字节数:指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节
    • -i 秒数:设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次

例如:ping -c 10 www.sogou.com

已知问题

这种方法在索尼L36H上不能生效,在N4上能生效

Search

    Post Directory