动态域名解析的思路: 客户端:
1、每次机器上网后,探测是否能够连接服务器 2、如果不能,则等待5分钟再次探测 3、如果能,取得客户机IP与帐号 4、如果IP、帐号成功取得,发送给服务器 5、如果不能取得,返回错误
服务器端:
1、监听端口是否有服务请求 2、如果有,则从网络上取得数据 3、分析数据,在数据库中查找客户帐号
4、如果查到对应帐号,将帐号对应的域名与当前客户IP取出,发送到DNS处理程序。查不到则返回给客户相关错 误
5、发送成功消息给客户端
DNS处理程序
只用写一个监听程序即可,该程序能够监听服务器得到的帐号-->>域名-IP对应表。得到该对应后,将该表添
加到相应DNS服务器里!
此次搭建服务器端利用花生壳的解析服务器,本地利用花生壳客户端进行请求连接;web服务器利用本地本地服 务器架设。
花生壳网络搭建示意图:
主要通过以下步骤进行搭建: 一、建立本地的web服务器
1、在本地安装IIS5.1或IIS6.0以及.NETFramework 2.0; 2、设置IIS:
“开始”->“控制面板”->“管理工具”->“Internet信息服务”或者“开始”->“运行...”输入“c:\\windows\\system32\\inetsrv\\iis.msc(或者简便写法:inetmgr)”,打开IIS界面如下:
进行少许的配置右键单击“默认web站点”->“属性”,打开了站点的属性窗体(如下图):
选择网站标签,因为本台服务器是处在公司的内部局域网中因此IP地址使用本地IP,端口设置成80: