再续 asp.net 域名欺骗式开发之泛解析域名
有不少新新人类表示对此文不屑,觉得太基础,他们早懂了,懂了就懂了,毕竟还有人还没有懂的。
今天再续文,讲解域名欺骗式开发的进阶,泛解析方式开发:如果觉得本文对你有帮助,请热情地点下推荐
泛解析使用:在博客中比较常用,看博客园就知道了
对于http://cyq1162.cnblogs.com
或是http://www.cnlogs.com/cyq1162
访问的都是同一个用户,对*.cnblogs.com都解析到同一个IP去了
泛解析开发:
为了模拟多用户情况,对URL重定向、用户名称截取等开发测试时,这种欺骗式开发方式显的相当优越。
如何进行?
方式一:修改host
在上次asp.net 域名欺骗式开发中,我们通过修改host文件,实现了域名欺骗。
但是对于二级域名,我们只能通过一个一个输入来解析如:
#host文件
192.168.1.2 www.cnblogs.com
192.168.1.2 cyq1162.cnblogs.com
192.168.1.2 aaa.cnblogs.com
192.168.1.2 bbb.cnblogs.com
......
说明:
如果你想一个一个的敲,没人会阻止你,只是对于每个新注册的用户,当你进行测试时,就得加一行的host解析了。
疑问:host文件的域名能不能改成*.cnblogs.com实现泛解析欺骗?答案是不能!
于是,我们需要另一种方案来实现泛解析的欺骗式开发,而迎之而来的就是:
方式二:DNS解析[对于DNS就不解释那么多了,详情问Google]
实现简单步骤[示例演示泛解析博客园]:
1:安装[和iis安装方式大体差不多,只有服务器系统能装,xp就别折腾了]
2:配置域名DNS,上图
A :从管理工具打开DNS
![1412211630_0[1].jpg](/upload1/images/2014-03-09/a4ad3b5b-ac21-404d-9709-8c8bf2499e4e.jpg)
B :右键新建区域
![1412212637_1[1].jpg](/upload1/images/2014-03-09/981f24d7-eb37-48b7-a0a5-5b038a2e12c1.jpg)
C :直接下一步
![1412214237_2[1].jpg](/upload1/images/2014-03-09/31b6f9ba-9680-4ea8-9352-6fde796319bd.jpg)
D :输入域名
![1412216405_3[1].jpg](/upload1/images/2014-03-09/989d56c4-66e7-4fb3-8822-802529be40b4.jpg)
E :直接下一步
![141221IT_4[1].jpg](/upload1/images/2014-03-09/2ba57cbc-d889-4c2a-a4c3-b6c0feed4f68.jpg)
F :直接下一步
![1412215423_5[1].jpg](/upload1/images/2014-03-09/b14eb73c-a103-4cf9-abb2-0f42481d6f77.jpg)
G :直接点完成
![1412211G9_6[1].jpg](/upload1/images/2014-03-09/04d6237f-f4cf-4ca7-86f1-4b284369bcce.jpg)
H :区域建完了,右键新建主机
![1412214230_7[1].jpg](/upload1/images/2014-03-09/b73f3e53-a9ed-495a-8221-0004b0cdb725.jpg)
I :输入*,并指向本向IP,点击添加主机完成
![1412211E3_8[1].jpg](/upload1/images/2014-03-09/4cd35519-e976-499d-89c1-cc1f614696c8.jpg)
OK,至此主机就完了,不过一般还不能立即生效[不知网上的其它教程咋就一下子就ping了出来,忽悠人还是咋的]
经过一翻折腾猜测性的发现,有两步需要注意
1:默认DNS要设置成本机IP
2:DNS生效刷新时间,默认15分钟,改一下吧,不改就等了。如下图
![1412212202_9[1].jpg](/upload1/images/2014-03-09/c688dfc3-fd44-4b47-9d2e-38b3f4431db7.jpg)
最后一切就绪,再Ping一下博客园,结果如图
![1412215634_10[1].jpg](/upload1/images/2014-03-09/6553ab3a-99ae-4bac-a8b8-fe3cb31885b3.jpg)
结言:
至此,就完成了整个的泛解析了,现在可以继续以域名欺骗的方式开发了。
对于VS、IIS的配置还不会设置?回头看看:asp.net 域名欺骗式开发
本文仍旧写的很基础,看白了就是DNS的配置,只是配置VS+IIS合起来开发,就前进了那么一点了。
至于那些早懂的,懂了就懂了吧,还是有些人不懂的。
