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

通常开发人员在 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 机
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值