CN105635341A - 一种基于dns的容灾方法及装置 - Google Patents
一种基于dns的容灾方法及装置 Download PDFInfo
- Publication number
- CN105635341A CN105635341A CN201610031011.5A CN201610031011A CN105635341A CN 105635341 A CN105635341 A CN 105635341A CN 201610031011 A CN201610031011 A CN 201610031011A CN 105635341 A CN105635341 A CN 105635341A
- Authority
- CN
- China
- Prior art keywords
- domain name
- data
- disaster recovery
- database server
- server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000011084 recovery Methods 0.000 title claims abstract description 116
- 238000000034 method Methods 0.000 title claims abstract description 34
- 230000002159 abnormal effect Effects 0.000 claims abstract description 31
- 238000002347 injection Methods 0.000 claims description 19
- 239000007924 injection Substances 0.000 claims description 19
- 238000007726 management method Methods 0.000 claims description 17
- 238000013500 data storage Methods 0.000 claims description 8
- 238000004321 preservation Methods 0.000 claims description 6
- 230000000903 blocking effect Effects 0.000 abstract 1
- 238000013507 mapping Methods 0.000 description 5
- 239000003795 chemical substances by application Substances 0.000 description 4
- 206010033799 Paralysis Diseases 0.000 description 3
- 238000012544 monitoring process Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000002269 spontaneous effect Effects 0.000 description 2
- 238000004458 analytical method Methods 0.000 description 1
- 210000003169 central nervous system Anatomy 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000000243 solution Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4552—Lookup mechanisms between a plurality of directories; Synchronisation of directories, e.g. metadirectories
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供了一种基于DNS的容灾方法和装置,其中方法包括:建立连接至DNS缓存服务器的容灾数据库服务器和容灾管理服务器;采集域名数据并保存至容灾数据库服务器;获取域名数据异常信号发送至容灾管理服务器;判断域名数据异常信号异常类型,如果异常类型为个别域名无法解析,发送个别域名至容灾数据库服务器,解析容灾数据库服务器中所述个别域名的IP并输出至所述DNS缓存服务器;如果异常类型为网络全阻,发送回注指令至容灾数据库服务器,控制容灾数据库服务器将所有数据输出至所述DNS缓存服务器。本发明能够在域名***发生故障时,使DNS缓存服务器能够进行域名解析。
Description
技术领域
本发明涉及通信技术领域,特别涉及一种基于DNS的容灾方法及装置。
背景技术
随着互联网的发展,域名作为用户访问互联网的起点和入口,是全球互联网通信的基础。而DNS(DomainNameSystem,域名***)域解析平台作为承载域名正常使用的***,是互联网的基础设施,其作用相当于互联网的中枢神经***。
完整的域名***由递归域名服务***(即本地域名服务器)、根域名服务***、顶级域名服务***以及各级域名服务***等四个层级构成。简单的说,广大用户访问一个网站或其他互联网服务时,需要在全球网络中完成对应四个层次的查询。因此,任何一层出现故障,DNS缓存服务器就无法通过域名解析出IP地址,会导致相应范围的网络应用瘫痪。
现有的DNS缓存服务器在域名***发生故障时,无法通过域名解析出IP,导致相应范围的网络应用瘫痪,DNS缓存服务器没有对于域名***的容错能力。
发明内容
本发明实施例提供了一种基于DNS的容灾方法及装置,能够在域名***发生故障时,使DNS缓存服务器能够进行域名解析。
第一方面,本发明实施例提供了一种基于DNS的容灾方法,所述方法包括:建立连接至DNS缓存服务器的容灾数据库服务器和容灾管理服务器,还包括:
采集域名数据并保存至所述容灾数据库服务器;
获取域名数据异常信号,发送所述域名数据异常信号至所述容灾管理服务器;
判断所述域名数据异常信号异常类型,如果所述异常类型为个别域名无法解析,发送所述个别域名至所述容灾数据库服务器,解析所述容灾数据库服务器中所述个别域名的IP并输出至所述DNS缓存服务器;如果所述异常类型为网络全阻,发送回注指令至所述容灾数据库服务器,控制所述容灾数据库服务器将所有数据输出至所述DNS缓存服务器。
优选地,
所述域名数据包括:
域名请求数据和域名***根据域名请求数据返回的IP数据。
优选地,
在所述保存至所述容灾数据库服务器之前,进一步包括:
比较所述域名数据与所述容灾数据库服务器的数据,去除所述域名数据与所述容灾数据库服务器的数据重复的数据。
优选地,
在所述判断所述域名数据异常类型之前,进一步包括:
定义所述异常类型;
其中,定义由于域名所有者***故障、配置错误、域名过期等导致个别域名不能解析的异常类型为个别域名无法解析;
定义由于国际出口、省网出口、大型注册机构***故障等导致域名不能解析的异常类型为网络全阻。
优选地,
在所述控制所述容灾数据库服务器将所有数据输出至DNS缓存服务器之前,进一步包括:
设置所述所有数据的存在时间TTL(TimeToLive)。
第二方面,本发明实施例提供了一种基于DNS的容灾装置,包括:
建立模块,用于建立连接至DNS缓存服务器的容灾数据库服务器和容灾管理服务器;
数据采集模块,用于采集域名数据,将所述域名数据输出给数据保存模块;
数据保存模块,用于将所述域名数据保存至所述容灾数据库服务器;
异常信号获取模块,用于获取域名数据异常信号,发送所述域名数据异常信号至所述容灾管理服务器;
判断模块,用于判断所述域名数据异常信号异常类型,如果所述异常类型为个别域名无法解析,发送所述个别域名至所述容灾数据库服务器,解析所述容灾数据库服务器中所述个别域名的IP并输出至所述DNS缓存服务器;如果所述异常类型为网络全阻,发送回注指令至所述容灾数据库服务器,控制所述容灾数据库服务器将所有数据输出至所述DNS缓存服务器。
优选地,
所述数据采集模块具体用于:采集域名请求数据和域名***根据域名请求数据返回的IP数据,并保存至所述容灾数据库服务器。
优选地,
在所述数据保存模块之前,进一步包括:
去重模块,用于比较所述数据采集模块采集的域名数据与所述容灾数据库服务器的数据,去除所述域名数据与所述容灾数据库服务器重复的数据。
优选地,
在所述判断模块之前,进一步包括:
定义模块,用于定义所述异常类型;
其中,定义由于域名所有者***故障、配置错误、域名过期等导致个别域名不能解析的异常类型为个别域名无法解析;
定义由于国际出口、省网出口、大型注册机构***故障等导致域名不能解析的异常类型为网络全阻。
优选地,
在所述判断模块之前进一步包括:
设置模块,用于设置所述所有数据的存在时间TTL(TimeToLive)。
本发明实施例提出的一种基于DNS的容灾方法及装置,通过采集域名数据并保存至所述容灾数据库服务器,当监测到异常信号时,可以根据信号判断异常类型,并根据异常类型向DNS缓存服务器输出个别域名的IP或容灾数据库服务器中的所有数据,从而可以在域名***发生故障时,为DNS缓存服务器提供需要的数据,使DNS缓存服务器对域名***具有容错能力。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明一个实施例提供的一种基于DNS的容灾方法的流程图;
图2是本发明另一个实施例提供的一种基于DNS的容灾方法的流程图;
图3是本发明一个实施例提供的一种基于DNS的容灾装置结构图;
图4是本发明另一个实施例提供的一种基于DNS的容灾装置结构图;
图5是本发明又一个实施例提供的一种基于DNS的容灾装置结构图;
图6是本发明又一个实施例提供的一种基于DNS的容灾装置结构图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供了一种基于DNS的容灾方法,如图1所示,该方法可以包括以下步骤:
步骤101:建立连接至DNS缓存服务器的容灾数据库服务器和容灾管理服务器;
步骤102:采集域名数据并保存至所述容灾数据库服务器;
步骤103:获取域名数据异常信号,发送所述域名数据异常信号至所述容灾管理服务器;
步骤104:判断所述域名数据异常信号异常类型,如果所述异常类型为个别域名无法解析,发送所述个别域名至所述容灾数据库服务器,解析所述容灾数据库服务器中所述个别域名的IP并输出至所述DNS缓存服务器;如果所述异常类型为网络全阻,发送回注指令至所述容灾数据库服务器,控制所述容灾数据库服务器将所有数据输出至所述DNS缓存服务器。
可见,本发明实施例提出的基于DNS的容灾方法,通过采集域名数据并保存至所述容灾数据库服务器,当监测到异常信号时,可以根据信号判断异常类型,并根据异常类型向DNS缓存服务器输出个别域名的IP或容灾数据库服务器中的所有数据,从而可以在域名***发生故障时,为DNS缓存服务器提供需要的数据,使DNS缓存服务器对域名***具有容错能力。
在本发明的一个优选实施例中,所述域名数据包括:
域名请求数据和域名***根据域名请求数据返回的IP数据。
在本发明的一个优选实施例中,为了避免重复重复数据的保存,在所述保存至所述容灾数据库服务器之前,进一步包括:
比较所述域名数据与所述容灾数据库服务器的数据,去除所述域名数据与所述容灾数据库服务器的数据重复的数据。
在本发明的一个优选实施例中,为了能够判断异常类型,在所述判断所述域名数据异常类型之前,进一步包括:
定义所述异常类型;
其中,定义由于域名所有者***故障、配置错误、域名过期等导致个别域名不能解析的异常类型为个别域名无法解析;
定义由于国际出口、省网出口、大型注册机构***故障等导致域名不能解析的异常类型为网络全阻。
在本发明的一个优选实施例中,为了设置回注至DNS缓存服务器的数据的存在时间,在所述控制所述容灾数据库服务器将所有数据输出至DNS缓存服务器之前,进一步包括:
设置所述所有数据的存在时间TTL(TimeToLive)。
为使本发明的目的、技术方案和优点更加清楚,下面结合附图及具体实施例对本发明作进一步地详细描述。
本发明实施例提供了一种基于DNS的容灾方法,如图2所示,该方法可以包括以下步骤:
步骤201:建立连接至DNS缓存服务器的容灾数据库服务器和容灾管理服务器。
具体来说,DNS缓存服务器用来接收用户的域名请求指令,并根据用户请求发起递归,获取域名所对应的IP,将所述域名和域名对应的IP进行缓存,并根据权威DNS设置的TTL在设置时间内将缓存删除。DNS缓存服务器可以减少网络交换量。
容灾数据库服务器和容灾管理服务器与DNS缓存服务器连接在同一网络中。其中,当同一网络的缓存数据很少时,容灾数据库服务器和容灾管理服务器建立在一个服务器中,当缓存数据较多,对数据库的要求较高时,容灾数据库服务器和容灾管理服务器建立在两个服务器中。
步骤202:采集域名数据。
举例来说,可以在容灾数据库服务器和容灾管理服务器上部署数据采集agent,由于容灾数据库服务器和容灾管理服务器与DNS缓存服务器连接在同一网络,DNS缓存服务器接收指令和获取的IP可以被数据采集agent采集和镜像,镜像的数据可以删除TTL,所以缓存数据不会被删除。
其中,所述域名数据为用户向DNS缓存服务器请求的域名和DNS缓存服务器根据请求的域名获取的IP及二者之间的对应关系。
步骤203:比较域名数据与容灾数据库服务器的数据,去除域名数据与容灾数据库服务器的数据重复的数据,并保存在容灾数据库服务器中。
详细地说,数据采集agent采集到的数据可能在容灾数据库服务器中已经存在。比如用户在不同时间内请求同一域名,此时,采集到的数据便已经在容灾数据库服务器中存在,便可以去除域名数据与容灾数据库服务器的数据重复的数据。
同时,由于IP可能会进行变换,所以不同时间内采集到的域名对应的IP可能会有所不同,可以根据实时采集的数据对容灾数据库服务器的数据进行覆盖,实现数据的更新。
在将数据保存在容灾数据库服务器中时,可能由于数据采集agent部署在容灾管理服务器上,可以通过容灾管理服务器将数据发送至容灾数据库服务器。
步骤204:定义所述异常类型;
其中,定义由于域名所有者***故障、配置错误、域名过期等导致个别域名不能解析的异常类型为个别域名无法解析;
定义由于国际出口、省网出口、大型注册机构***故障等导致域名不能解析的异常类型为网络全阻。
举例来说,域名***为递归***,每一层出现故障时,都会导致整个域名***出现故障,无法获取IP,需要根据不同的故障定义不同的异常类型并对应进行解决。
当故障范围比较小时,如由于域名所有者***故障、配置错误、域名过期等导致个别域名不能解析,可以定义异常类型为个别域名无法解析。当由于国际出口、省网出口、大型注册机构***故障等导致域名不能解析,可以定义异常类型为网络全阻。其中,个别域名不能解析和网络全阻可以根据异常的原因执行进行定义。
步骤205:获取域名数据异常信号,发送所述域名数据异常信号至所述容灾管理服务器。
详细地说,可以通过在DNS缓存服务器上部署解析数据异常探测器获取域名数据异常信号,并将域名数据异常信号发送给容灾管理服务器。其中,数据异常探测器可以监测到域名解析异常错误,例如,用户需要访问某个新闻网站时,由于域名***故障,DNS缓存服务器无法解析出正确的IP,数据异常探测器就会监测到异常,并将异常信号发送给容灾管理服务器,此时的异常信号可以包括某个新闻网站的域名。
步骤206:判断所述域名数据异常信号异常类型,如果所述异常类型为个别域名无法解析,执行步骤207;如果所述异常类型为网络全阻,执行步骤208。
详细地说,容灾管理服务器接收到异常信号时,会进行异常类型的判断,以根据异常类型进行相应的措施。
步骤207:容灾管理服务器发送个别域名至容灾数据库服务器,解析容灾数据库服务器中个别域名的IP并输出至DNS缓存服务器。
具体地说,容灾数据库服务器中缓存着个别域名对应的数据,可以从数据中解析出域名对应的IP。当容灾数据库服务器接收到域名时,会根据域名解析对应的保存的域名数据,并将解析出的IP输出至DNS缓存服务器,DNS缓存服务器将返回的IP输出给用户,从而可以解决个别域名无法解决的问题。
其中,也可以将域名数据发送至DNS缓存服务器,通过缓存服务器进行解析,由于解析任务较少,优选的通过容灾数据库服务器进行解析。
步骤208:容灾管理服务器发送回注指令至所述容灾数据库服务器,设置容灾数据库服务器的所有数据的存在时间TTL(TimeToLive),控制所述容灾数据库服务器将所有数据输出至所述DNS缓存服务器。
详细地,当异常类型为网络全阻时,DNS缓存服务器无法根据域名进行域名***的解析以获取IP。例如暴风门事件,是发生于2009年5月19日的一次大范围网络故障事件。这次故障的起源点在于北京暴风科技公司拥有的域名BAOFENG.COM的DNS被人恶意大流量攻击,承担DNSPOD.COM网络接入的电信运营商断掉了其网络服务,成为导致整个网络瘫痪的第一个骨牌。
容灾管理服务器在此种状况下,会发送回注指令至容灾数据库服务器。同时,工作人员可以根据实际情况,判断网络修复的时间,并设置回注至DNS缓存服务器的全部数据的存在时间TTL。
举例来说,工作人员判断域名***故障可以在十分钟内修复,可以设置回注至DNS缓存服务器的全部数据的存在时间TTL为600S,600S之后,回注的数据就会自动删除,DNS缓存服务器也会自发的发起递归获取网络上的实际数据。
其中,回注数据给DNS缓存服务器时,会覆盖掉相同的数据,同时回注的数据会取代DNS缓存服务器中的数据,DNS缓存服务器根据回注的数据进行解析。
理论上来说,还可以通过容灾数据库服务器解析后将IP输出给DNS缓存服务器。由于流量较大,容灾数据库服务器无法处理巨额的流量,优选地,将数据回注给DNS缓存服务器进行解析。
在本实施例中,通过回注数据至DNS缓存服务器,可以实现在例如暴风事件时,保证用户对正常域名的使用,减少因域名***故障带来的损失。
本发明实施例提供了一种基于DNS的容灾装置,如图3所示,该装置包括:
建立模块301,用于建立连接至DNS缓存服务器的容灾数据库服务器和容灾管理服务器;
数据采集模块302,用于采集域名数据,将所述域名数据输出给数据保存模块303;
数据保存模块303,用于将所述域名数据保存至所述容灾数据库服务器;
异常信号获取模块,用于获取域名数据异常信号,发送所述域名数据异常信号至所述容灾管理服务器;
判断模块304,用于判断所述域名数据异常信号异常类型,如果所述异常类型为个别域名无法解析,发送所述个别域名至所述容灾数据库服务器,解析所述容灾数据库服务器中所述个别域名的IP并输出至所述DNS缓存服务器;如果所述异常类型为网络全阻,发送回注指令至所述容灾数据库服务器,控制所述容灾数据库服务器将所有数据输出至所述DNS缓存服务器。
在本发明实施例中,数据采集模块302具体用于:
采集域名请求数据和域名***根据域名请求数据返回的IP数据,并保存至所述容灾数据库服务器。
在本发明实施例中,为了避免重复重复数据的保存,如图4所示,该装置包括:
去重模块401,用于比较所述数据采集模块采集的域名数据与所述容灾数据库服务器的数据,去除所述域名数据与所述容灾数据库服务器重复的数据。
在本发明实施例中,为了能够判断异常类型,如图5所示,该装置包括:
定义模块501,用于定义所述异常类型;
其中,定义由于域名所有者***故障、配置错误、域名过期等导致个别域名不能解析的异常类型为个别域名无法解析;
定义由于国际出口、省网出口、大型注册机构***故障等导致域名不能解析的异常类型为网络全阻。
在本发明实施例中,为了设置回注至DNS缓存服务器的数据的存在时间,如图6所示,该装置包括:
设置模块601,用于设置所述所有数据的存在时间TTL(TimeToLive)。
综上所述,本发明实施例至少可以实现如下效果:
1、在本发明实施例中,通过采集域名数据并保存至所述容灾数据库服务器,当监测到异常信号时,可以根据信号判断异常类型,并根据异常类型向DNS缓存服务器输出个别域名的IP或容灾数据库服务器中的所有数据,从而可以在域名***发生故障时,为DNS缓存服务器提供需要的数据,使DNS缓存服务器对域名***具有容错能力。
2、在本发明实施例中,通过比较域名数据与容灾数据库服务器的数据,去除域名数据与容灾数据库服务器的数据重复的数据,并保存在容灾数据库服务器中,从而可以去除重复的数据,并通过将实时数据覆盖数据库中的数据,从而可以不断更新数据库中的数据,从而保证了容灾数据库服务器中数据的准确性。
3、在本发明实施例中,通过定义异常类型并判断异常类型进行不同的措施,从而可以使容灾装置能够根据故障情况解决问题,使DNS缓存服务器的容错能力更加灵活。
4、在本发明实施例中,通过设置回注数据的TTL,从而可以在域名***故障解决后自动删除数据,DNS缓存服务器自发获取正确数据,从而可以使DNS缓存服务器的数据在故障时提供解析服务,并在故障恢复后提供准确数据,从而提高了DNS缓存服务器的容错能力。
上述装置内的各单元之间的信息交互、执行过程等内容,由于与本发明方法实施例基于同一构思,具体内容可参见本发明方法实施例中的叙述,此处不再赘述。
需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个......”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储在计算机可读取的存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质中。
最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
Claims (10)
1.一种基于DNS的容灾方法,其特征在于,建立连接至DNS缓存服务器的容灾数据库服务器和容灾管理服务器,还包括:
采集域名数据并保存至所述容灾数据库服务器;
获取域名数据异常信号,发送所述域名数据异常信号至所述容灾管理服务器;
判断所述域名数据异常信号异常类型,如果所述异常类型为个别域名无法解析,发送所述个别域名至所述容灾数据库服务器,解析所述容灾数据库服务器中所述个别域名的IP并输出至所述DNS缓存服务器;如果所述异常类型为网络全阻,发送回注指令至所述容灾数据库服务器,控制所述容灾数据库服务器将所有数据输出至所述DNS缓存服务器。
2.根据权利要求1所述的方法,其特征在于,所述域名数据包括:
域名请求数据和域名***根据域名请求数据返回的IP数据。
3.根据权利要求1所述的方法,其特征在于,在所述保存至所述容灾数据库服务器之前,进一步包括:
比较所述域名数据与所述容灾数据库服务器的数据,去除所述域名数据与所述容灾数据库服务器的数据重复的数据。
4.根据权利要求1所述的方法,其特征在于,在所述判断所述域名数据异常类型之前,进一步包括:
定义所述异常类型;
其中,定义由于域名所有者***故障、配置错误、域名过期等导致个别域名不能解析的异常类型为个别域名无法解析;
定义由于国际出口、省网出口、大型注册机构***故障等导致域名不能解析的异常类型为网络全阻。
5.根据权利要求1-4任一所述的方法,其特征在于,在所述控制所述容灾数据库服务器将所有数据输出至DNS缓存服务器之前,进一步包括:
设置所述所有数据的存在时间TTL(TimeToLive)。
6.一种基于DNS的容灾装置,其特征在于,包括:
建立模块,用于建立连接至DNS缓存服务器的容灾数据库服务器和容灾管理服务器;
数据采集模块,用于采集域名数据,将所述域名数据输出给数据保存模块;
数据保存模块,用于将所述域名数据保存至所述容灾数据库服务器;
异常信号获取模块,用于获取域名数据异常信号,发送所述域名数据异常信号至所述容灾管理服务器;
判断模块,用于判断所述域名数据异常信号异常类型,如果所述异常类型为个别域名无法解析,发送所述个别域名至所述容灾数据库服务器,解析所述容灾数据库服务器中所述个别域名的IP并输出至所述DNS缓存服务器;如果所述异常类型为网络全阻,发送回注指令至所述容灾数据库服务器,控制所述容灾数据库服务器将所有数据输出至所述DNS缓存服务器。
7.根据权利要求6所述的容灾装置,其特征在于,所述数据采集模块具体用于:
采集域名请求数据和域名***根据域名请求数据返回的IP数据,并保存至所述容灾数据库服务器。
8.根据权利要求6所述的容灾装置,其特征在于,在所述数据保存模块之前,进一步包括:
去重模块,用于比较所述数据采集模块采集的域名数据与所述容灾数据库服务器的数据,去除所述域名数据与所述容灾数据库服务器重复的数据。
9.根据权利要求所述的容灾装置,其特征在于,在所述判断模块之前,进一步包括:
定义模块,用于定义所述异常类型;
其中,定义由于域名所有者***故障、配置错误、域名过期等导致个别域名不能解析的异常类型为个别域名无法解析;
定义由于国际出口、省网出口、大型注册机构***故障等导致域名不能解析的异常类型为网络全阻。
10.根据权利要求6-9任一所述的容灾装置,其特征在于,在所述判断模块之前进一步包括:
设置模块,用于设置所述所有数据的存在时间TTL(TimeToLive)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610031011.5A CN105635341A (zh) | 2016-01-18 | 2016-01-18 | 一种基于dns的容灾方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610031011.5A CN105635341A (zh) | 2016-01-18 | 2016-01-18 | 一种基于dns的容灾方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105635341A true CN105635341A (zh) | 2016-06-01 |
Family
ID=56049807
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610031011.5A Pending CN105635341A (zh) | 2016-01-18 | 2016-01-18 | 一种基于dns的容灾方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105635341A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111092966A (zh) * | 2019-12-30 | 2020-05-01 | 中国联合网络通信集团有限公司 | 域名***、域名访问方法和装置 |
CN115396286A (zh) * | 2022-08-25 | 2022-11-25 | 税友信息技术有限公司 | 一种pc端的云内容分发网络切换方法、装置、设备及介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101815105A (zh) * | 2010-03-25 | 2010-08-25 | 上海交通大学 | 带智能缓存的域名解析服务***及其服务方法 |
CN102055815A (zh) * | 2010-12-17 | 2011-05-11 | 北京世纪互联工程技术服务有限公司 | 获取访客本地域名解析服务器的*** |
CN102831038A (zh) * | 2011-06-17 | 2012-12-19 | 中兴通讯股份有限公司 | Enum-dns的容灾方法及enum-dns |
-
2016
- 2016-01-18 CN CN201610031011.5A patent/CN105635341A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101815105A (zh) * | 2010-03-25 | 2010-08-25 | 上海交通大学 | 带智能缓存的域名解析服务***及其服务方法 |
CN102055815A (zh) * | 2010-12-17 | 2011-05-11 | 北京世纪互联工程技术服务有限公司 | 获取访客本地域名解析服务器的*** |
CN102831038A (zh) * | 2011-06-17 | 2012-12-19 | 中兴通讯股份有限公司 | Enum-dns的容灾方法及enum-dns |
Non-Patent Citations (1)
Title |
---|
邹明,高颖: "域名容灾容错***部署技术研究", 《辽宁省通信学会2014年通信网络与信息技术年会》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111092966A (zh) * | 2019-12-30 | 2020-05-01 | 中国联合网络通信集团有限公司 | 域名***、域名访问方法和装置 |
CN111092966B (zh) * | 2019-12-30 | 2022-04-26 | 中国联合网络通信集团有限公司 | 域名***、域名访问方法和装置 |
CN115396286A (zh) * | 2022-08-25 | 2022-11-25 | 税友信息技术有限公司 | 一种pc端的云内容分发网络切换方法、装置、设备及介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102761449B (zh) | 一种web服务性能分析方法和装置 | |
CN101924757B (zh) | 追溯僵尸网络的方法和*** | |
KR101013996B1 (ko) | 클라이언트의 nat 사용 여부 판단 및 공유대수 검출방법 | |
CN108011752A (zh) | 故障定位分析方法及装置、计算机可读存储介质 | |
CN101330406B (zh) | 一种监测wap不良图片的***及方法 | |
CN107579874B (zh) | 一种检测流量采集设备数据采集漏报的方法及装置 | |
CN107528872A (zh) | 一种数据恢复方法、装置及云存储*** | |
CN106708700A (zh) | 一种应用于服务端的运维监控方法和装置 | |
CN105071966B (zh) | 一种日志信息管理方法及日志抽取服务器 | |
CN111191247A (zh) | 数据库安全审计*** | |
CN111258832B (zh) | 一种接口参数校验方法、装置、设备及介质 | |
CN111404937A (zh) | 一种服务器漏洞的检测方法和装置 | |
CN105635341A (zh) | 一种基于dns的容灾方法及装置 | |
CN101728871A (zh) | 变压器色谱数据远程监控*** | |
CN112734057A (zh) | 铁路编组站综合自动化综合运维监控*** | |
CN106067879A (zh) | 信息的检测方法及装置 | |
CN115345466A (zh) | 基于网架拓扑与多源数据融合的配电网在线评估*** | |
CN105827522A (zh) | 处理日志文件的网关设备 | |
CN107577769A (zh) | 一种计量专业数据的挖掘方法及*** | |
CN111371570B (zh) | 一种nfv网络的故障检测方法及装置 | |
CN106326280B (zh) | 数据处理方法、装置及*** | |
CN104484389B (zh) | 一种互联网用户最大似然地理位置发现方法及发现*** | |
CN110457351B (zh) | 一种基于政府融资平台数据信息的管理***及管理方法 | |
JP2006025434A (ja) | 大容量障害相関システム及び方法 | |
CN201583528U (zh) | 变压器色谱数据远程监控*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160601 |
|
WD01 | Invention patent application deemed withdrawn after publication |