您的位置:首页 > 其它

不ROOT不改HOST,手机真机调试PC上的移动版网页

2016-11-09 16:32 309 查看
通常开发人员在 PC 上开发好移动端页面后会在 PC 浏览器提供的手机模拟器上测试。这种方法虽然可行,但这毕竟是模拟,而不是在真机上运行,细微的差别还是存在的。下面介绍通过 DNS 劫持,使用手机真机调试页面的方法。

1. 准备以下工具:

dnschef 下载链接:http://thesprawl.org/projects/dnschef/

wifi 路由器一台(如果手机和 PC 可处于同一网段,就无需额外准备)

PC

手机

2. 连接 PC 至 wifi 路由器(有线无线都行),假设 PC 现在的 IP 是 192.168.10.100

3. 给 dnschef.exe 设置一个快捷方式,快捷方式的目标位置后加入(有个空格):
--fakedomains *.baidu.com,*.jd.com --fakeip 192.168.10.100 -i 192.168.10.100 –q
参数解释:
--fakedomains *.baidu.com,*.jd.com// 针对这些域名做 DNS 劫持,PC机的WEB服务需要为这些域名做处理
--fakeip 192.168.10.100// DNS 服务器伪装 IP
--i 192.168.10.100// DNS 服务器地址,也就是 PC 的 IP地址
然后双击快捷方式启动 DNS 劫持(调试期间不能关闭)

4. 手机连接 wifi,设置为静态获取 IP(注意避免 IP 冲突),网关设置为路由器 IP,IP 任意,
DNS1 服务器 IP 为 PC 的 IP,
DNS2 服务器 IP 为 8.8.8.8(谷歌 DNS,也可设置为网络运营商的 DNS)

5. 路由器中给 PC 绑定静态 IP,这样的话每个开发者可以设置好自己手机的 wifi 连接配置后无需再改
动 DNS1 服务器 IP

6. 访问页面看效果(此时访问符合
*.baidu.com,*.jd.com 规则的域名时,请求就会被劫持到 PC 机)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  手机 移动 调试 pc dns