您的位置:首页 > 移动开发

移动端开发测试,手机如何绑定指定Host

2016-02-01 00:29 246 查看
移动端开发测试,手机如何绑定指定Host

进行网络应用的开发测试,有时会需要把域名绑定到指定的IP地址,在PC上,一般我们通过修改HOSTS文件的方法,增加域名和IP的对应关系即可,但在智能手机上进行测试时,如何绑定IP呢?

如果有ROOT权限,也可以像PC上一样,绑定HOST即可,但ROOT是一个有风险的操作,在这里介绍一种通过DNS劫持的方法来实现域名和IP的绑定方法。

1.
环境准备:一台Windows系统机器,用来进行DNS的劫持修改;一部Android手机,用来进行测试,一个支持Wifi的路由器。

2.
连接Window机器到Wifi上。

3.
Windows下载软件dnschef,这是一款用于修改DNS的软件。http://thesprawl.org/projects/dnschef/,绿色软件,直接解压即可。

4. 在命令行中解压目录下运行:dnschef.exe --fakedomains *.kingsoft.com --fakeip 192.168.1.101 -i 192.168.1.101 –q

说明:

--fakedomains *.kingsoft.com,是我们要劫持的域名,当用户访问*.kingsoft.com相关的域名时,就会被定向到fakeip指定的IP上。

-fakeip 192.168.1.101是伪装的IP,在这里我们直接使用Windows系统的IP,实际中,需要修改为你要伪装的IP。

-i 192.168.1.101连接Wifi后Windows本机IP。

5.
在移动端Android上,打开Wifi连接,点击查看连接Wifi的详细信息,关闭DHCP,打开静态配置,在其中指定IP、网关(路由)、和DNS,把第一个DNS设置为Windows的IP地址:192.168.1.101,次DNS设置为8.8.8.8

6.
测试,在Windows系统上,架设一个WebServer,我使用的Nginx,在Android上通过浏览器访问www.kingsoft.com,这时应该出现Nginx的欢迎界面。

在实际开发中,可以根据自己的需要,修改--fakedomains *.kingsoft.com为你要访问的域名,修改--fakeip 192.168.1.101为你希望指定的IP地址即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: