移动端开发测试,手机如何绑定指定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地址即可。
进行网络应用的开发测试,有时会需要把域名绑定到指定的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地址即可。
相关文章推荐
- Android 判断签名MD5——防止二次打包
- unity document web link
- Android activity_main.xml文件中的FrameLayout
- Android 一张图理解getWidth和getMeasuredWidth
- android:gravity与android:layout_gravity
- Android Studio JNI开发
- android框架
- iOS数据类型转换。
- 赤兔安卓版语音图片资料处理
- php-5.5.1-android.patch.v3
- cBPM-android - Code::Blocks环境搭建
- viewpager切换动画
- MindMapper中的主题怎样快速选择
- 选择蜂窝教育Android培训 成就未来
- Android调用默认浏览器打开指定Url的方法实例
- Android NDK and pthread
- Building apps for Firefox OS
- Port Node.js to Android running on Genymotion Emulator (x86)
- android— javascript/HTML5/JS read/write local file
- Building apps for Firefox OS