发布时间:2020-02-25 16:36:22
目前,很多单位或个人用户都采用ADSL动遇到了麻烦。由于不是静态IP地址,在事实上,很多具有分支机构的组织(企业、行架设自己的服务器时会遇到到诸多麻烦。政管理部门、连锁商业机构等)也碰到类似问题:以国家民委规划财务管理信息系统为例,国家民分支机构的服务器是动态IP地址情况下,总部如委规划财务司需要通过Internet查询所属20多个何能方便地与分支机构的服务器协同工作。
申请动态域名
动态域名服务(DDNS,Dynamic Domain Name Server)是将用户的动态IP地址映射到一个固定的域名解析服务器上,用户每次连接网络的时候客户端程序就把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。也即:
DDNS捕获用户每次变化的IP地址,然后将其与域名相对应,这样其他上网用户就可以通过域名来进行交流了。目前提供DDNS服务的网站主要
有:DYNDNS.COM,2MYDNS.COM,88 IP.COM,
ORAY.NET等。
采用动态域名方式的方法来解决,也要申请并按期付费,有时速度慢,并且也不够稳定,动态域名常常解析错误或解析不出来。再有,考虑到受制于DDNS服务商以及自身形象问题,有的组织也不希望采用这种方案。
2.3主机托管或租用
主机托管或租用方案是指用户的主机托管在主机服务提供商(如网通、电信等)的标准机房环境中(包括:空调、照明、湿度、不间断电源、防静电措施、机架机位等),或者租用主机服务提供商的主机,通过高速数据端口接入Internet。用户可以通过远程方式维护主机,也可根据与主机服务提供商签订的代维护协议委托主机服务提供商完成指定的维护工作。
这个方案的费用也比较高(10M每年费用约人民币5 000~10 000元/1U),用户远程维护主机比较麻烦,某些特殊应用不适合采用该方案,用户同样也受制于主机服务提供商。
2.4 VPN技术
可以使用VPN技术解决各分部动态IP的准确访问问题,比如使用SoftEthernet软件,利用虚拟网卡、虚拟HUB等技术,在Internet上建立一个虚拟的专用局域网(VPN)。而在这个虚拟专用局域网上的IP地址是可以静态设定的。
但是,虚拟专用局域网比真实网络运行速度
要慢。据测试,其速度只有真实网络速度的50%~70%,加上ADSL宽带网本身的上行速度一般比较低,这些因素导致VPN技术方案具有较大局限性。
3动态IP重定向方案
3.1基本思路
(1)在动态IP地址的计算机上安装一个客户端程序,定期向静态IP地址的计算机发送客户端相关信息。
(2)静态IP地址的计算机上启动服务端程序,监听动态IP地址计算机发送的客户端相关信息。当接收到动态IP地址计算机发来的信息后,服务端程序将动态IP地址与其单位名称绑定。
(3)应用系统的用户通过单位名称访问该单位动态IP地址计算机上的服务,而系统内部实际上是通过动态IP地址进行访问的———将单位名称重定向到该单位的动态IP地址。
3.2设计与实现
方案分为两部分:动态IP地址客户端和静态
IP地址服务端。
动态IP地址客户端负责定期向静态IP地址服务端发送客户端相关信息(如单位ID、单位名称、密码)。同时,使静态IP地址服务端获得当前
IP地址。本方案选用C#开发实现这部分功能。
静态IP地址服务端负责将单位与其当前动态IP地址绑定,并将按单位名称重新定向到该单位当前的动态IP地址,以便用户通过单位名称访问所需服务。本方案选用ASP.NET实现本功能。
4结语
本方案的优点如下:
(1)通讯效率高。动态IP地址重新定向后,直接通过IP地址进行通讯,不需要域名解析过程。因此,该方案的通讯效率比需通过域名解释的其他方案的通讯效率高。
(2)访问效率高。在静态IP地址服务端,使用Application对象存储动态IP地址客户端的单位ID和IP地址。由于Application对象是存储在Web服务器的内存中,内存的访问效率比使用文件或数据库存储的访问效率要高。
本方案约束条件是:至少有一台计算机拥有静态IP地址。
大客户
微信
置顶