一种实现域名注册的方法和装置的制作方法

文档序号:7973973阅读:104来源:国知局
专利名称:一种实现域名注册的方法和装置的制作方法
技术领域
本发明涉及域名技术,特别是涉及一种实现域名注册的方法和装置。
背景技术
域名是在internet上为了便于寻找网络设备所使用的网络设备名称,是internet上的重要标识,相当于一个网络设备的门牌号码。用户在访问一个网络设备时,只需输入便于记忆的网络设备的域名,而无需再输入烦琐的IP地址。但是,在网络中,设备之间却只能识别IP地址,因此,需要由专门的域名系统(DNS)服务器对用户输入的域名进行分析,将域名转换为IP地址,从而能够根据IP地址准确定位到用户所需访问的网络设备。
在利用域名技术时,为了使得DNS服务器能够完成域名分析及IP地址转换,网络设备必须进行域名注册过程,即,首先给网络设备分配IP地址,然后网络设备利用为其分配的IP地址向DNS服务器进行域名注册。其中,为网络设备分配IP地址时,可以采用固定IP地址方式,即给网络设备配置一个固定的IP地址,网络设备无论何时接入网络均使用该固定的同一个IP地址。另外,为网络设备分配IP地址时,也可以采用动态IP地址方式,也就是说,网络设备每次接入网络时,均由动态地址分配协议(DHCP)服务器重新为该网络设备分配一个IP地址,这样,网络设备每次接入网络所使用的IP地址就是动态变化的。由于动态IP地址方式能够大大节约网络中的IP资源,因此得到了广泛的应用。
目前,由于多接口接入设备具有多个外网接口,能够使内网中的设备连接到多个外部网络,因此多接口接入设备也得到了广泛的应用。多接口接入设备连接内网和外网的示意图可参见图1。
目前,在多接口接入设备上采用动态IP地址方式完成内网域名注册的过程为将内网的每一个域名分别与多接口接入设备的一个接口进行绑定,比如将内网的域名domainA.com与多接口接入设备的接口A绑定,并将内网的域名domainB.com与多接口接入设备的接口B绑定;当多接口接入设备通过任意一个接口比如接口A接入网络时,网络侧的DHCP服务器为该接口A分配一个动态的IP地址;多接口接入设备使用该接口A的动态IP地址,将与接口A绑定的域名domainA.com发送至DNS服务器;DNS服务器建立接收到的域名domainA.com和接口A的动态IP地址的对应关系,从而实现了域名注册。此后,当用户访问内网的域名domainA.com后,DNS服务器根据建立的对应关系,将域名domainA.com转换为接口A的动态IP地址,使得用户能够正确地连接到多接口接入设备的接口A及内网,从而实现用户对内网的访问。
由以上描述可以看出,在现有技术中,在多接口接入设备上采用动态IP地址方式实现内网域名注册时,是将内网的每一个域名分别与多接口接入设备的一个接口绑定。这样,在多接口接入设备初始接入网络进行初始域名注册时,要想保证内网的所有域名都能被注册,则必须要求与所有域名绑定的所有接口都接入网络,但是,在实际的业务实现中,多接口接入设备接入网络的方式很多,比如,仅通过一个接口接入网络,或通过主备接口接入网络,或通过多个接口同时接入网络,这样,现有技术的处理方式则无法保证在进行初始域名注册时,内网的所有域名都能被准确注册。
并且,在多接口接入设备工作过程中,如果接口的状态发生变化,比如,一个接口断开与网络的连接,那么应该更新DNS服务器上该接口绑定的域名的相关信息,但是,由于现有技术无法将该接口绑定的域名重新通过其他接口注册到DNS服务器上,从而也无法保证在接口状态发生变化时,内网的所有域名都能被准确注册。
由此可见,现有技术无法保证内网的每一个域名都能被准确注册,从而无法保证用户访问内网的任意一个域名均可访问到内网设备,大大降低了业务实现的灵活性,降低了业务服务质量。

发明内容
有鉴于此,本发明的主要目的在于提供一种实现域名注册的方法,本发明的另一目的在于提供一种实现域名注册的装置,保证内网的每一个域名都能被多接口接入设备准确注册。
为了达到上述目的,本发明的技术方案是这样实现的一种实现域名注册的方法,该方法包括监测域名注册触发事件,从多接口接入设备的所有已连接接口中选择接口,通过选择的接口的IP地址将域名注册到域名系统DNS服务器。
所述监测域名注册触发事件包括监测到多接口接入设备启动,仅通过一个接口接入网络;所述选择接口为选择所述接入网络的接口;所述注册为将所有域名注册到DNS服务器。
所述监测域名注册触发事件包括监测到多接口接入设备启动,通过主用接口和备用接口接入网络;所述选择接口为选择接入网络的主用接口;所述注册为将所有域名注册到DNS服务器。
所述监测域名注册触发事件包括监测到多接口接入设备启动,通过多个接口接入网络,且工作在负载均衡模式或并行工作模式;所述选择接口为根据预先设置的每一个域名对应的所有接口的优先级顺序,从接入网络的各个接口中为所有域名分别选择优先级最高的接口;所述注册为将所有域名注册到DNS服务器。
所述监测域名注册触发事件包括监测到多接口接入设备的部分接口断开与网络的连接,仅有一个接口连接网络;所述选择接口为选择所述连接网络的接口;所述注册为将断开网络连接的接口所注册过的域名注册到DNS服务器。
所述监测域名注册触发事件包括监测到多接口接入设备切换到主备切换模式;所述选择接口为选择主用接口;所述注册为将主用接口未注册过的域名注册到DNS服务器。
所述监测域名注册触发事件包括监测到多接口接入设备切换到负载均衡模式或并行工作模式;所述选择接口为根据预先设置的每一个域名对应的所有接口的优先级顺序,确定一个域名注册使用的接口在当前接入网络的各个接口中优先级不是最高后,选择当前接入网络的各个接口中优先级最高的接口;所述注册为将所确定的域名注册到DNS服务器。
所述监测域名注册触发事件包括监测到多接口接入设备接口的IP地址变化;所述选择接口为选择IP地址变化的接口;所述注册为将IP地址变化的接口已注册过的域名注册到DNS服务器。
所述监测域名注册触发事件包括监测到一个接口在多接口接入设备运行过程中接入网络;所述选择接口为选择当前接入网络的所述接口;所述注册为根据预先设置的每一个域名对应的所有接口的优先级顺序,确定出当前接入网络接口的优先级大于该域名注册已使用的接口优先级后,将该域名注册到DNS服务器。
一种实现域名注册的装置,该装置包括监测单元、选择单元和域名注册执行单元,其中,监测单元,用于监测域名注册触发事件,并在监测到域名注册触发事件后,将触发指示发送至选择单元;选择单元,用于在接收到触发指示后,从多接口接入设备的所有已连接接口中选择接口,将选择的接口的信息发送至域名注册执行单元;
域名注册执行单元,用于通过选择的接口将域名注册到DNS服务器。
所述域名注册执行单元设置在多接口接入设备中,且所述监测单元和选择单元中的任意一个或两个设置在多接口接入设备中;或者,仅所述域名注册执行单元设置在多接口接入设备中。
由此可见,本发明具有以下优点1、在本发明中,在监测到域名注册触发事件后,能够从多接口接入设备的所有已连接接口中选择接口来完成对应的域名注册过程,这样,无论对于初始域名注册过程还是对于接口状态发生变化的情况,只要多接口接入设备至少有一个接口连接网络,就可以通过选择接口的方式保证内网每一个需要注册的域名都能准确注册到DNS服务器上,从而也就保证了用户访问内网的任意一个域名均可访问到多接口接入设备及内网设备,大大提高了业务实现的灵活性,提高了业务服务质量。
2、在初始域名注册过程中,无论多接口接入设备通过何种方式接入网络,本发明均能够自动完成内网所有域名的注册过程,另外,在多接口接入设备运行过程中,无论接口状态发生何种变化,本发明也能够自动完成内网域名更新过程,从而大大提高了业务实现的自动化,减少了用户的维护工作量。


图1是使用多接口接入设备连接内网和外网的示意图。
图2是在本发明中实现域名注册的装置的结构示意图。
图3是本发明装置的第一种具体结构示意图。
图4是本发明装置的第二种具体结构示意图。
图5是本发明装置的第三种具体结构示意图。
图6是本发明装置的第四种具体结构示意图。
图7是在本发明实施例中实现域名注册的流程图。
具体实施例方式
本发明提出了一种实现域名注册的方法,其核心思想是在监测到域名注册触发事件后,从多接口接入设备的所有已连接接口中选择接口,通过选择的接口将域名注册到DNS服务器。
相应地,本发明还提出了一种实现域名注册的装置。图2是在本发明中实现域名注册的装置的结构示意图。参见图2,在本发明中,实现域名注册的装置包括监测单元、选择单元和域名注册执行单元,其中,监测单元,用于监测域名注册触发事件,并在监测到域名注册触发事件后,将触发指示发送至选择单元;选择单元,用于在接收到触发指示后,从多接口接入设备的所有已连接接口中选择接口,将选择的接口的信息发送至域名注册执行单元;域名注册执行单元,用于通过选择的接口将域名注册到DNS服务器。
图2只是给出了本发明装置的示意性结构图,当本发明装置中的各功能单元具体化时,本发明装置可以存在多种具体的结构。
图3是本发明装置的第一种具体结构示意图。参见图2和图3,在本发明装置中,所述的域名注册执行单元和监测单元可以设置在多接口接入设备中,且选择单元可以设置在多接口接入设备以外的其他设备中。
图4是本发明装置的第二种具体结构示意图。参见图2和图4,在本发明装置中,所述的域名注册执行单元和选择单元可以设置在多接口接入设备中,且监测单元可以设置在多接口接入设备以外的其他设备中。
图5是本发明装置的第三种具体结构示意图。参见图2和图5,在本发明装置中,所述的域名注册执行单元、监测单元和选择单元可以均设置在多接口接入设备中。
图6是本发明装置的第四种具体结构示意图。参见图2和图6,在本发明装置中,可以仅将域名注册执行单元设置在多接口接入设备中,监测单元和选择单元可以均设置在多接口接入设备以外的其他设备中。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
图7是在本发明实施例中实现域名注册的流程图。参见图7,在本发明中,对多接口接入设备实现域名注册的过程包括以下步骤步骤701对多接口接入设备进行实时监测,监测当前是否发生域名注册触发事件,如果是,则执行步骤702,否则,返回执行步骤701。
在本步骤中,域名注册触发事件可以是任意一个能够触发初始域名注册或域名重新注册的事件,也就是说,域名注册触发事件可以是在多接口接入设备启动时发生的事件,也可以是在多接口接入设备运行过程中发生的事件。
这样,本步骤中监测到当前发生域名注册触发事件具体可以有以下几种表现方式方式一、监测到多接口接入设备启动,仅通过一个接口接入网络,比如仅通过接口1接入网络。
方式二、监测到多接口接入设备启动,通过主用接口和备用接口接入网络,且工作在主备切换模式。
方式三、监测到多接口接入设备启动,通过多个接口接入网络,且工作在负载均衡模式或并行工作模式。
对于上述方式一至方式三,由于多接口接入设备初始启动,因此,需要将多接口接入设备的所有域名均准确注册到DNS服务器上,因此,无论发生了上述方式一至方式三的哪一种情况,均可确定当前发生了域名注册触发事件。
方式四、监测到多接口接入设备的部分接口断开与网络的连接,仅有一个接口连接网络。
在该方式四中,由于部分接口断开与网络的连接,因此,该断开与网络连接接口所注册过的域名需要通过当前连接的接口在DNS服务器上重新注册,否则将导致用户访问该域名时无法连接到多接口接入设备,因此,当监测到该方式四的情况时,可确定当前发生了域名注册触发事件。
方式五、监测到多接口接入设备切换到主备切换模式。
在该方式五中,无论多接口接入设备原来工作在何种模式,当切换到主备切换模式时,虽然主用接口和备用接口均连接网络,但是由于只有主用接口工作,因此,也需要将原来没有通过主用接口注册过的域名在DNS服务器上重新注册,也就是说,当监测到该方式五的情况时,可确定当前发生了域名注册触发事件。
方式六、监测到多接口接入设备切换到负载均衡模式或并行工作模式。
在该方式六中,无论多接口接入设备原来工作在何种模式,当切换到负载均衡模式或并行工作模式时,由于原来没有同时工作的多个接口同时开始工作,因此,需要在DNS服务器上重新注册部分域名,也就是说,当监测到该方式六的情况时,可确定当前发生了域名注册触发事件。
方式七、监测到多接口接入设备接口的IP地址变化。
在该方式七中,由于在DNS服务器上注册域名时,DNS服务器会建立域名与接口IP地址的对应关系,从而在后续过程中根据用户输入的域名找到对应的多接口接入设备的IP地址,因此,当接口的IP地址变化时,应该更新DNS服务器上的对应关系,也就是说,当监测到该方式七的情况时,可确定当前发生了域名注册触发事件。
方式八、监测到一个接口在多接口接入设备运行过程中接入网络。
在该方式八中,当监测到一个接口在多接口接入设备运行过程中接入网络时,如果对于一个域名,当前接入接口的优先级大于原注册该域名的接口的优先级,也应该重新注册该域名,也就是说,当监测到该方式八的情况时,可确定当前发生了域名注册触发事件。
参见图3至图6,在本步骤中,由本发明装置中的监测单元来执行实时监测以及监测当前是否发生域名注册触发事件的过程,并且,当监测到发生域名注册触发事件后,监测单元将触发指示发送至本发明装置中的选择单元。
步骤702从多接口接入设备的所有已连接接口中选择接口,通过选择的接口将域名注册到DNS服务器。
如果在步骤701中监测到方式一的情况,那么,本步骤的具体实现过程包括选择所述接入网络的接口,利用该接口的IP地址,将多接口接入设备的所有域名注册到DNS服务器。其中,可以利用该接入网络接口的IP地址,分多次将所有域名注册到DNS服务器,或一次就将所有域名注册到DNS服务器。
如果在步骤701中监测到方式二的情况,那么,本步骤的具体实现过程包括选择接入网络的主用接口,利用该主用接口的IP地址,将多接口接入设备的所有域名注册到DNS服务器。其中,可以利用主用接口的IP地址,分多次将所有域名注册到DNS服务器,或一次就将所有域名注册到DNS服务器。
如果在步骤701中监测到方式三的情况,那么,需要预先为多接口接入设备的每一个域名设置对应的所有接口的优先级顺序,这样,本步骤的具体实现过程包括根据每一个域名对应的所述优先级顺序,从接入网络的各个接口中为该域名选择优先级最高的接口,并利用该优先级最高接口的IP地址,将该域名注册到DNS服务器。比如,多接口接入设备共有2个域名和3个接口,且3个接口中的接口1和接口3接入网络,工作在负载均衡模式,本发明预先设置域名1对应的所有接口的优先级顺序为,接口1的优先级最高,接口2的优先级次高,接口3的优先级最低;域名2对应的所有接口的优先级顺序为,接口2的优先级最高,接口3的优先级次高,接口1的优先级最低。那么,在本步骤中,对于域名1选择接口1,利用接口1的IP地址将域名1注册到DNS服务器,对于域名2,选择接口3,利用接口3的IP地址将域名1注册到DNS服务器。
如果在步骤701中监测到方式四的情况,那么,本步骤的具体实现过程包括选择所述连接网络的接口,利用该连接网络的接口的IP地址,将断开网络连接的接口所注册过的域名注册到DNS服务器。
如果在步骤701中监测到方式五的情况,那么,本步骤的具体实现过程包括选择主用接口,利用该主用接口的IP地址,将该主用接口未注册过的域名注册到DNS服务器。
如果在步骤701中监测到方式六的情况,那么,本发明需要预先为多接口接入设备的每一个域名设置对应的所有接口的优先级顺序,这样,本步骤的具体实现过程包括根据每一个域名对应的所述优先级顺序,确定出该域名注册使用的接口在当前接入网络的各个接口中优先级不是最高后,选择当前接入网络的各个接口中优先级最高的接口,利用该接口的IP地址,将该域名注册到DNS服务器。
如果在步骤701中监测到方式七的情况,那么,本步骤的具体实现过程包括选择IP地址变化的接口,利用该接口变化后的IP地址,将该接口已注册过的域名重新注册到DNS服务器。
如果在步骤701中监测到方式八的情况,那么,本步骤的具体实现过程包括选择当前接入网络的所述接口,根据每一个域名对应的所述优先级顺序,确定出当前接入网络接口的优先级大于该域名注册已使用的接口优先级后,利用当前接入网络接口的IP地址,将该域名重新注册到DNS服务器。比如,多接口接入设备共有2个域名和3个接口,预先设置域名1对应的所有接口的优先级顺序为,接口1的优先级最高,接口2的优先级次高,接口3的优先级最低;域名2对应的所有接口的优先级顺序为,接口2的优先级最高,接口3的优先级次高,接口1的优先级最低。多接口接入设备原本仅有接口1接入网络,当接口2在运行过程中接入网络时,由于对于域名1,原接入的接口1的优先级高于接口2,因此,域名1无需重新注册,对于域名2,原接入的接口1的优先级低于接口2,因此,域名2可以通过接口2的IP地址重新注册。
参见图3至图6,本步骤的具体实现过程由本发明装置中的选择单元和域名注册执行单元共同完成。也就是说,选择单元接收到监测单元发来的触发指示后,从多接口接入设备的所有接口中选择接口,将选择的接口的信息发送至域名注册执行单元,域名注册执行单元通过选择的接口将域名注册到DNS服务器。
需要说明的是,在具体的业务实现中,上述每一个方式所对应的域名注册触发事件以及相应的域名注册过程均可以作为本发明的具体实现来单独应用,也就是说,本发明可以只针对上述方式一中描述的域名注册触发事件来执行其对应的域名注册过程,或者,只针对上述方式八中描述的域名注册触发事件来执行其对应的域名注册过程。当然,较佳地,本发明也可以针对上述八种方式或其中任意几种方式的组合来实现域名注册过程。
在本发明中,所述的多接口接入设备可以是任意一种连接内网和外网且具有多个外网接口的设备。具体地,该多接口接入设备可以举例为具有多个广域网(WAN)接口的宽带接入路由器。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种实现域名注册的方法,其特征在于,该方法包括监测域名注册触发事件,从多接口接入设备的所有已连接接口中选择接口,通过选择的接口的IP地址将域名注册到域名系统DNS服务器。
2.根据权利要求1所述的方法,其特征在于,所述监测域名注册触发事件包括监测到多接口接入设备启动,仅通过一个接口接入网络;所述选择接口为选择所述接入网络的接口;所述注册为将所有域名注册到DNS服务器。
3.根据权利要求1所述的方法,其特征在于,所述监测域名注册触发事件包括监测到多接口接入设备启动,通过主用接口和备用接口接入网络;所述选择接口为选择接入网络的主用接口;所述注册为将所有域名注册到DNS服务器。
4.根据权利要求1所述的方法,其特征在于,所述监测域名注册触发事件包括监测到多接口接入设备启动,通过多个接口接入网络,且工作在负载均衡模式或并行工作模式;所述选择接口为根据预先设置的每一个域名对应的所有接口的优先级顺序,从接入网络的各个接口中为所有域名分别选择优先级最高的接口;所述注册为将所有域名注册到DNS服务器。
5.根据权利要求1所述的方法,其特征在于,所述监测域名注册触发事件包括监测到多接口接入设备的部分接口断开与网络的连接,仅有一个接口连接网络;所述选择接口为选择所述连接网络的接口;所述注册为将断开网络连接的接口所注册过的域名注册到DNS服务器。
6.根据权利要求1所述的方法,其特征在于,所述监测域名注册触发事件包括监测到多接口接入设备切换到主备切换模式;所述选择接口为选择主用接口;所述注册为将主用接口未注册过的域名注册到DNS服务器。
7.根据权利要求1所述的方法,其特征在于,所述监测域名注册触发事件包括监测到多接口接入设备切换到负载均衡模式或并行工作模式;所述选择接口为根据预先设置的每一个域名对应的所有接口的优先级顺序,确定一个域名注册使用的接口在当前接入网络的各个接口中优先级不是最高后,选择当前接入网络的各个接口中优先级最高的接口;所述注册为将所确定的域名注册到DNS服务器。
8.根据权利要求1所述的方法,其特征在于,所述监测域名注册触发事件包括监测到多接口接入设备接口的IP地址变化;所述选择接口为选择IP地址变化的接口;所述注册为将IP地址变化的接口已注册过的域名注册到DNS服务器。
9.根据权利要求1所述的方法,其特征在于,所述监测域名注册触发事件包括监测到一个接口在多接口接入设备运行过程中接入网络;所述选择接口为选择当前接入网络的所述接口;所述注册为根据预先设置的每一个域名对应的所有接口的优先级顺序,确定出当前接入网络接口的优先级大于该域名注册已使用的接口优先级后,将该域名注册到DNS服务器。
10.一种实现域名注册的装置,其特征在于,该装置包括监测单元、选择单元和域名注册执行单元,其中,监测单元,用于监测域名注册触发事件,并在监测到域名注册触发事件后,将触发指示发送至选择单元;选择单元,用于在接收到触发指示后,从多接口接入设备的所有已连接接口中选择接口,将选择的接口的信息发送至域名注册执行单元;域名注册执行单元,用于通过选择的接口将域名注册到DNS服务器。
11.根据权利要求10所述的装置,其特征在于,所述域名注册执行单元设置在多接口接入设备中,且所述监测单元和选择单元中的任意一个或两个设置在多接口接入设备中;或者,仅所述域名注册执行单元设置在多接口接入设备中。
全文摘要
本发明公开了一种实现域名注册的方法和装置。该装置包括监测单元、选择单元和域名注册执行单元。该方法包括监测域名注册触发事件,从多接口接入设备的所有已连接接口中选择接口,通过选择的接口将域名注册到域名系统(DNS)服务器。在本发明中,无论对于初始域名注册过程还是对于接口状态发生变化的情况,只要多接口接入设备至少有一个接口连接网络,就可以通过选择接口的方式保证每一个需要注册的域名都能准确注册到DNS服务器上,从而也就保证了用户访问任意一个域名均可访问到多接口接入设备及内网设备,大大提高了业务实现的灵活性,提高了业务服务质量。
文档编号H04L29/12GK1988553SQ20061016237
公开日2007年6月27日 申请日期2006年12月14日 优先权日2006年12月14日
发明者张羽佳 申请人:杭州华为三康技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1